gpt4 book ai didi

ios - PushPlugin 在 iOS 上不请求权限

转载 作者:行者123 更新时间:2023-12-01 17:07:52 27 4
gpt4 key购买 nike

我正在使用 Ionic 框架为 iOS 应用程序设置推送通知,但我遇到了问题。

我使用以下添加了插件

ionic plugin add https://github.com/phonegap-build/PushPlugin.git

然后将以下内容添加到我的 services.js 文件中:
window.onNotificationAPN = function(event){
alert(event);
}


angular.module('starter.services', [])
.run(function($ionicPlatform){
$ionicPlatform.ready(function($scope, $window){
var tokenHandler = function(result){
alert('tokenHandler' + result);
}

var errorHandler = function(error){
alert('errohandler' + error);
}

var pushNot = window.plugins.pushNotification;
pushNot.register(
tokenHandler,
errorHandler,
{
"badge":"true",
"sound":"true",
"alert":"true",
"ecb":"onNotificationAPN"
}
);
});
})

当我使用 command+R 在我的测试设备(运行 iOS 6.1.6)上运行应用程序或使用 testflight 发送应用程序时,应用程序运行但从不请求发送推送通知的权限,并且从不调用 tokenHandler 函数。任何帮助将不胜感激。

最佳答案

感谢您提出问题。我找了好几个小时。

结果证明我的解决方案是确保 中的打开角度模块线app.js 文件包括 ionic.service.core 模块依赖。

然后一切正常。

注意:(我希望它抛出错误而不是允许 push.register 调用实际返回一个 token )

angular.module('starter', ['ionic', 'ionic.service.core'])

关于ios - PushPlugin 在 iOS 上不请求权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26129768/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com