即时通讯收到消息后 提示系统提示音 在后台要触发才行
- 发布:2017-11-01 17:30
- 更新:2017-11-03 09:41
- 阅读:1870
ios 和 安卓 怎么在后台播放系统提示音
回梦無痕 - 暂停服务
如果是推送,
ios,后台或离线之后,推送走APNS,只要手机没有静音,都会响。
至于安卓。。。你先保证安卓离线之后能收到推送再说。
如果是自己代码的和服务器通讯,
执行plus.device.beep();应该就可以
回梦無痕 - 暂停服务
安卓:
var context = plus.android.runtimeMainActivity();
var RingtoneManager = plus.android.importClass('android.media.RingtoneManager');
var uri = RingtoneManager.getActualDefaultRingtoneUri(context,RingtoneManager.TYPE_NOTIFICATION);
plus.android.importClass(uri);
var p = plus.audio.createPlayer(uri.toString() );
p.play( function () {
alert( "Audio play success!" );
}, function ( e ) {
alert( "Audio play error: " + e.message );
} )
ios:
//可以修改1000为你想要的铃声
plus.ios.invoke(null,"AudioServicesPlaySystemSound", 1000);
1***@qq.com (作者)
那如果在使用app的时候不是在后台 收到消息也是一样的吗 有没有直接调用安卓原生的系统铃声的方法
2017-11-03 09:33