为临时分发环境启用Apple推送通知

Sal*_*el 13 distribution push-notification apple-push-notifications

我已经成功实现了APN for development Environment.但是我在为ad-hoc分发环境实现相同的问题时遇到了问题.任何人都可以建议我,我需要为此创建不同的应用程序ID,证书和配置文件吗?Sandbox有什么变化吗?步骤教程将非常受欢迎.

谢谢Saleel Karkhanis

Sus*_*ish 26

对于Adhoc分发,请按照以下说明操作:

  1. 在Provisioning Portal中,创建分发证书.
  2. 获取您打算用于测试的iPhone的"设备ID".打开iTunes - >连接您的设备 - >选择您的设备 - >在摘要窗格中,单击序列号标签,它将更改为标识符(40个十六进制字符) - >选择编辑,复制.
  3. 在"配置"门户中,转到"设备" - >"添加新设备" - >输入复制的设备ID并为其命名.
  4. 在"供应"门户中,创建分发供应配置文件.(转到配置 - >分发).对于Distibution类型,请选中"AdHoc".选择应用程序ID,如果您有分发证书,将在此处自动选择.选择新输入的设备并提交.下载此配置文件.
  5. 在Xcode,Window - > Organizer中.单击Devices并选择Library - > Provisioning Profiles.如果您是管理员,则单击"刷新"应该获取新创建的配置文件.如果没有,请将临时配置文件拖放到此列表中.
  6. 在Xcode中,在项目Build Settings - > Code Signing Identity - > Release部分中,选择"iPhone Distribution".对于"任何iOS SDK",选择新创建的配置文件.它将在列表中提供.
  7. 在Xcode中,产品 - >存档.完成归档后,它将自动打开归档窗口.选择项目并单击Distribute,在Distribute窗口中,选择"Save for Enterprise或AdHoc Deployment" - >选择与新Provisioning Profile对应的"Code Signing Identity".继续该过程,这将创建一个".ipa"文件.
  8. 发送此.ipa文件和新的配置文件以测试adHoc分发.

如何在测试设备上加载adHoc分发:

  1. 打开iTunes,连接您的测试设备.
  2. 将新配置文件拖放到iTunes.
  3. 拖放.ipa文件iTunes.
  4. 同步你的设备.这会加载应用程序.

推送通知可用于Adhoc分发:

  1. 使用生产证书.
  2. 使用生产APN主机:gateway.push.apple.com
  3. 使用生产APN反馈主机:feedback.push.apple.com.

  • 请更新Xcode 8.x的步骤,因为我无法按照新版本中的步骤5和7进行操作. (3认同)