创建配置文件以测试推送通知

Create provisioning profile for testing push notifications

我想在 iOS 上测试我的推送通知功能。我正在使用 DevExtreme,一个基于 phonegap 的框架。

按照之前的做法,我做了以下步骤:

  1. 创建证书。在这里,我选择了 "Apple Push Notification service SSL (Sandbox)" 选项。第一个问题:这样对吗?我会用FCM。
  2. 创建APP id,启用推送通知
  3. 我需要为我的应用程序创建一个模板,因此,我还需要配置文件。我尝试在创建它时选择 "iOS App Development" 来创建它。然后,我看不到创建的证书。

我试图修复第 3 点的方法是创建另一个选择 "iOS App Development" 的证书,使用与第 1 点相同的 certSigningRequest。我创建了一个与此证书一致的配置文件。构建模板时,我尝试使用此文件作为配置并使用点 1 的证书作为证书,但出现错误 "The default keychain doesn't have an identity matching".

所以,现在我被困在这里,因为我不知道如何在 iPhone 设备上测试我的推送通知功能。有什么想法吗?

更新:

现在,我正在尝试执行以下操作:创建 APN 证书并将其仅用于上传到 FCM。然后,像往常一样创建证书和配置文件,在创建证书时选择 "iOS App Development" 并将其 link 设置为配置文件。

我的想法对吗?

更新:在此处总结了所有步骤:https://programmingistheway.wordpress.com/2017/07/19/devextremephonegap-how-to-manage-push-notifications-with-fcm/

这是因为你混淆了 'Distribution Provisoning Profile' 和 'Development Provisioning Profile'。

从您的钥匙串中删除旧的配置文件并遵循这些 steps