[英]Ionic push notification for iOS
我正在做一个具有Notifications功能的Ionic项目,它适用于Android,但对于iOS,我遇到了很多问题。 我已阅读并完成了Ionic指南中有关实施推送通知的所有步骤: https : //docs.ionic.io/services/push/
总结:我为我的应用程序创建了Cloud Notification Client,并添加了离子云,如下所示:
npm install@ionic/cloud --save
并将文件添加到我的index.html中,我定义了Promise安装:
npm install bluebird --save
然后我配置了我的应用程序:
angular.module('starter', ['ionic', 'ionic.cloud', 'starter.controllers', 'starter.services'])
.config(function($ionicCloudProvider) {
$ionicCloudProvider.init({
"core": {
"app_id": "APP_ID"
}
});
})
然后,将通知配置为iOS,我做了与本指南相同的操作: https : //docs.ionic.io/services/profiles/#android-gcm-project--api-key
最终,我在我的应用程序中进行了设置,并在真实的设备(Android和iOS)中构建并运行。 问题在于,在Android中它可以完美运行,但是在iOS中,我可以完美地保存令牌,但是当我从Ionic Cloud Dashboard发送通知时,什么也没有到达。
有什么帮助吗?
太感谢了!
我回答您的问题可能很晚。答案如下。
首先,在您的项目下安装以下插件
科尔多瓦插件添加https://github.com/phonegap/phonegap-plugin-push
您还将需要一个.pem文件和密码,您可以通过此链接生成它们: 生成.pem文件用于设置Apple PUSH通知
从此处下载以下代码: https : //drive.google.com/open?id=0B_-b-DfCLwKdREkwZFdYVEhYWXM
然后,将代码合并到app.js中,然后在iphone中运行应用程序,并在控制台设备中检查是否要获取令牌,如果正在显示设备令牌,请继续执行下一步。
然后,您可以在用户登录或注册时将设备令牌存储在数据库中。
然后在[db.class.php]中输入您的[.pem]文件位置和密码短语
然后在[sendIphonenotification.php]文件中输入设备令牌
然后执行[sendIphonenotification.php]文件并检查您的iPhone,您会收到通知。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.