我的设备上有IonicPush推送通知正常工作,但如果我通过mp3声道发送,则忽略它。我快速查看https://github.com/driftyco/ionic-service-push-client/blob/master/ionic-push.js并怀疑第185行的window.Media可能未定义。
$ionicPush.register({
canShowAlert: false, //Should new pushes show an alert on your screen?
canSetBadge: true, //Should new pushes be allowed to update app icon badges?
canPlaySound: false, //Should notifications be allowed to play a sound?
canRunActionsOnWake: true, // Whether to run auto actions outside the app,
onNotification: function(notification) {
return true;
}
}
还有其他人让它上班吗?
答案 0 :(得分:0)
好的,所以我让它工作,这完全是我的错,现在我将关闭这个问题。对于将来遇到同样问题的人。以下内容可能有用。
1)确保将ng-cordova添加到app模块
angular.module('yourAppName', ['ionic', 'ngCordova', 'yourAppName.controllers', 'yourAppName.services', 'ionic.service.core', 'ionic.service.push'])
2)确保将mp3文件放在www目录中并用相对URL引用它。
如果仍有问题,请尝试使用ionic emulate ios -lc
模拟应用,以查看控制台中的任何js错误。