即时通讯收到消息后 提示系统提示音 在后台要触发才行
- 发布:2017-11-01 17:30
 - 更新:2017-11-03 09:41
 - 阅读:2068
 
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