在开发者资料与分发资料

时间:2016-09-30 12:35:49

标签: ios xcode apple-push-notifications amazon-sns

我正在使用xcode 8创建一个应用程序,直到现在一切都很好。但今天我遇到了两个问题:

  1. 直到现在我一直在使用开发证书进行推送服务,今天我添加了生产证书,我不再得到推送通知。 我正在使用AWS SNS服务,当我切换回开发证书并发送推送时,我会通过连接的设备接收它。 这是为什么?为什么沙盒的一切都还可以,现在有了APNS,虽然SNS说消息已经成功发送,但它没有用。

  2. 我创建了一个分发配置文件并下载并更改了xcode当前配置文件。但现在,该应用程序将无法在设备上编译。在模拟器上它可以工作,但在设备上它说:进程启动失败:无法获得进程4383的任务。 是否无法通过带有AdHoc / Production配置文件/证书的xcode在我的设备上启动应用程序?

  3. 我认为推送通知的问题在于,该设备正在为沙箱生成令牌,而不是用于生产,因此来自APNS的推送不起作用。

    有没有办法通过带有AdHoc / Production个人资料的xcode 8在设备上运行应用程序?

    我正处于应用程序的最后阶段,在分发之前,我遇到了这两个我认为已经连接的问题。

    请帮忙。 感谢。

1 个答案:

答案 0 :(得分:0)

使用Xcode安装应用程序时使用APN SendBox。 如果您要测试APN,则必须使用Distibution Ad Hoc Profile。存档app,导出为ad hoc,最后使用xcode安装生成的ipa。 这样您的应用就会使用APN(制作)