如何做到和支付宝一样,关了app也能正常收到语音播报“支付宝收款到账88元”。
//监听商家收款推送消息,语音播报
document.addEventListener("plusready", function() {
plus.push.addEventListener("receive", function(msg) {
if(mui.os.android) {
var main = plus.android.runtimeMainActivity();
var SpeechUtility = plus.android.importClass('com.iflytek.cloud.SpeechUtility');
SpeechUtility.createUtility(main, "appid=123");
var SynthesizerPlayer = plus.android.importClass('com.iflytek.cloud.SpeechSynthesizer');
var play = SynthesizerPlayer.createSynthesizer(main, null);
play.startSpeaking(("支付宝收款到账88元", null);
} else {
var AVSpeechSynthesizer = plus.ios.importClass("AVSpeechSynthesizer");
var AVSpeechUtterance = plus.ios.importClass("AVSpeechUtterance");
var AVSpeechSynthesisVoice = plus.ios.import("AVSpeechSynthesisVoice");
var sppech = new AVSpeechSynthesizer();
var voice = AVSpeechSynthesisVoice.voiceWithLanguage("zh-CN");
var utterance = AVSpeechUtterance.speechUtteranceWithString("支付宝收款到账88元");
utterance.setVoice(voice);
sppech.speakUtterance(utterance);
}
}, false);
}, false);