1***@qq.com
1***@qq.com
  • 发布:2017-11-01 17:30
  • 更新:2017-11-03 09:41
  • 阅读:1870

ios 和 安卓 怎么在后台播放系统提示音

分类:HTML5+

即时通讯收到消息后 提示系统提示音 在后台要触发才行

2017-11-01 17:30 负责人:无 分享
已邀请:
回梦無痕

回梦無痕 - 暂停服务

如果是推送,
ios,后台或离线之后,推送走APNS,只要手机没有静音,都会响。
至于安卓。。。你先保证安卓离线之后能收到推送再说。

如果是自己代码的和服务器通讯,
执行plus.device.beep();应该就可以

  • 1***@qq.com (作者)

    那如果在使用app的时候不是在后台 收到消息也是一样的吗 有没有直接调用安卓原生的系统铃声的方法

    2017-11-03 09:33

回梦無痕

回梦無痕 - 暂停服务

安卓:

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);

该问题目前已经被锁定, 无法添加新回复