【问题标题】:Push notifications, testing on production enviroment problems after update to xcode 7.0.1推送通知,测试更新到xcode 7.0.1后的生产环境问题
【发布时间】:2015-10-14 09:19:10
【问题描述】:

我在应用商店中有一个使用推送通知的已发布应用。一切正常。

到目前为止,为了进行测试,我所做的是将应用程序加载到我的设备上以在沙盒环境中进行测试,并创建一个临时分发版以在生产环境中对其进行测试。

但在升级到 Xcode 7.0.1 和 iOS 9 后,我在测试应用程序时遇到了严重问题。在沙盒环境中一切正常,但是当我生成临时分发时,令牌是由开发环境生成的。

我也遇到了问题,因为即使您删除并重新安装应用程序,也不会出现关于您接受或未收到通知的对话框。

有人在更新 xcode 后遇到同样的问题?知道如何解决这个问题吗?

谢谢

已编辑:我收到以下错误:错误代码 8 表示设备令牌无效。这可能有多种原因 - 您使用的是正确的环境吗?即生产与沙盒

【问题讨论】:

  • 您检查过您的 EDIT SCHEME 设置吗?
  • 不,我可以在那里检查什么?
  • 检查此网址:developer.apple.com/library/ios/recipes/…。选择 ARCHIVE 并设置 ADHOC。
  • 内部配置文件,在构建配置中我有发布。它们在 xcode 菜单上我选择 Product-->Archive 并且它们是 Ad hoc 部署。不正确?

标签: ios xcode apple-push-notifications ios9 xcode7


【解决方案1】:

检查您是否在服务器端使用 apns 证书进行测试(产品/开发)。

尝试保存用于开发部署

【讨论】:

  • 服务器端的证书没问题。如果我加载 xcode 6.4 生成的 ipa 一切正常。当我使用 xcode 7.0.1(第二个选项)为 Ad Hoc 分发生成包时,问题就来了。
  • 通过 xCode 6.4 生成 ipa 作为 Ad Hoc 发行版?
  • 出于测试目的,您应该使用开发配置并生成 ipa(见上图)。并在服务器端使用开发 apns 证书
  • 是的,在 xCode 6.4 上,我生成为 Ad Hoc 发行版,以使用生产证书对生产进行测试。并且工作到现在。
  • 如果我在开发环境中测试,服务器上的开发证书一切正常。
猜你喜欢
  • 2012-09-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-04
  • 1970-01-01
  • 1970-01-01
  • 2013-11-24
相关资源
最近更新 更多