如何将ios cordova应用程序连接到苹果推送通知

问题描述 投票:0回答:1

我有一个带有cordova-plugin-firebasex的cordova应用。除了一件事,它在ios和android上完美运行:

ios上没有系统通知

我的应用程序从Firebase接收数据消息,但无法从Firebase控制台向ios系统通知中心发送通知。

  1. 我创建了Apple开发人员证书并将其安装在Mac上
  2. 我创建了iOS发行证书并将其安装在我的Mac上
  3. 我通过推送通知创建了新的标识符
  4. 创建了用于推送通知的两个证书(dev和dist,并将其安装在我的Mac上
  5. 为dist和dev创建的配置文件,并将其安装在我的Mac上
  6. 创建了新的cordova项目并安装cordova-plugin-firebasex。已成功安装所有Pod。
  7. 在XCode和Signing&Capabilities中打开项目,下载并选择我的配置文件进行调试和发布
  8. 推送通知位于“签名和功能”中。

[然后,我在应用中创建了一个Big APNS按钮,以显示我的APS令牌,创建了存档并将其上传到TestFlight。

但是,当我在iPhone SE上安装应用程序时-我看不到有关允许推送通知的对话框。当我按下Big APNS按钮时-我看到null

我该如何解决?

ios firebase cordova apple-push-notifications cordova-plugins
1个回答
0
投票

FIXED

FirebasePlugin.grantPermission(function(hasPermission){
    console.log("Permission was " + (hasPermission ? "granted" : "denied"));
});
© www.soinside.com 2019 - 2024. All rights reserved.