我正在做一个具有Notifications功能的Ionic项目,它适用于Android,但对于iOS,我遇到了很多问题。我看了,也做了离子指南中的所有步骤,以实现推送通知:https://docs.ionic.io/services/push/iOS的Ionic推送通知
总结: 创建云,通知客户端我的应用程序,并且我加入离子云这样的:
npm [email protected]/cloud --save
和将文件添加到我的index.html 我定义了无极安装:
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
- 注册应用程序ID
- 器械注册
- 创建与钥匙串登入请求。
- 我创建iOS应用证书&中的.p12
- 发放模板
- 转换.CER我做
- 我去离子云仪表板和updload中.P12和对名为.mobileprovision我的应用程序的供应配置文件我的档案
- 创建iOS推送我的应用程序的证书
- 然后我将此证书上载到Ionic Cloud仪表板。
最后,我在我的应用程序中做了设置,并在真实设备,android和iOS中构建和运行。问题是,在Android中,它完美的工作,但在iOS中,我完美地保存了令牌,但是当我从Ionic Cloud仪表板发送通知时没有任何内容到达。
任何帮助?
非常感谢!
希望你只用真正的iOS设备测试推送通知,是吗? –
@SatishMavani是的,有2个设备。 – Ary