ios - Adhoc 分发中的推送通知问题

标签 ios push-notification apple-push-notifications

你好,我是 iPhone 新手。

我正在开发 Iphone 应用程序,它在开发环境中成功接收推送通知,但在临时分发中没有收到通知。

我有两个证书,即开发和生产。

谁能告诉我我错过了什么?

最佳答案

正如我昨天发布的对同一问题的回答:( prev. answer )

我也有类似的问题。经过一些测试,我得出了以下结论:

  1. 如果安装了应用程序(使用 development provision profile 编译),则此类设备具有 development token您应该使用 development certificate 向此类设备发送推送.

  2. 如果安装了应用程序(使用 distribution provision profile 编译),则此类设备具有 production token您应该使用 production certificate 向此类设备发送推送.

而且,如果您的应用尚未发布,我认为 APNS不会接受 production certificate ,因此您可能无法将推送发送到您的临时应用程序。

你能做什么?例如,将应用程序发送给使用 development certificate 编译的测试人员.

更新: 我又学了一次这个问题,发现了一些有趣的信息:

  1. 下载您的 Ad-hoc provision profile .
  2. 使用文本编辑器从 1. 打开配置文件。
  3. 搜索线路 <key>aps-environment</key> <string>production</string>
  4. 检查键值aps-environment .是否等于production?
  5. 如果是,那么您应该使用 production certificate 向您的临时应用程序发送推送通知。 .

    如果值为development那么您应该使用 development certificate 向您的临时应用程序发送推送通知.

  6. 现在打开 iOS Provisioning Portal -> App IDs .选择您的应用。
  7. 检查是否Production Push SSL Certificate已启用。

如果这对您没有帮助,请尝试更新您的临时配置文件。

关于ios - Adhoc 分发中的推送通知问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7737343/

相关文章:

node.js - 推送通知的实现

android - 尝试从 Firebase 向单个设备发送通知时应用程序崩溃

python - 向多个设备 token 发送推送通知的 PyAPNs 不起作用

ios - 使用unregisterForRemoteNotifications后,registerusernotification设置不起作用

ios - 我无法将 P12 证书上传到 Azure(iOS 推送通知)

ios - 为什么我使用 launchOption 字典 nil 获得 Apple Push Notification?

ios - 使用 Firebase 分页时重复按键

iphone - 从 Organizer 获取 iPhone App 截图

ios - 远程推送通知无法唤醒我的手机

ios - ScrollView 栏滚动,而 Content View 不滚动