【问题标题】:Difference between iPod and iPhone? in APNSiPod和iPhone的区别?在 APNS 中
【发布时间】:2014-06-10 16:25:20
【问题描述】:

我开发了一个带有推送通知的应用程序,但我有一个问题,他会在我的 iPhone 上发送 Devicetoken,但在我的 iPod 5 上。我收到一个错误...

错误域=NSCocoaErrorDomain 代码=3000 "没有有效的 'aps-environment' 找到应用程序的授权字符串” UserInfo=0x1652a050 {NSLocalizedDescription=没有有效的“aps-environment”权利字符串 为应用找到}

谁能解释我为什么? :(

【问题讨论】:

  • 看起来你的构建设置选项不正确
  • 当我们构建一个应用程序标识符(app id)未启用推送通知的应用程序时,通常会遇到此问题。请检查

标签: ios iphone objective-c apple-push-notifications ipod-touch


【解决方案1】:

正如 cmets 中提到的TechNet,您的应用程序必须安装一个已激活 APNS 的 bundle-identifier(在 iTunesConnect 上)。就 APNS 而言,您的 iPhone、iPod 之间没有区别或 iPad(任何变体。)错误消息“no valid 'aps-environment' entitlement string found for application”专门指设备上使用的配置文件,而捆绑标识符不是获得 APNS 授权。检查:

  • 登录到 iTunesConnect 并确保您已为此 bundle-ID 打开 APNS。 (因为它可以在您的手机上使用,您可能已经使用了。但无论如何,请检查一下。)
  • 确保您有一个配置配置文件,指定它用于此捆绑 ID(,而不是通配符配置文件。)
  • 确保在所需设备(在本例中为您的 iPod)上安装了此配置文件。
  • 确保您的构建设置设置为在安装应用时使用此配置文件对应用进行签名。

(作为一种猜测,我会说问题几乎可以肯定是构建设置选择了错误的配置文件。)

【讨论】:

    猜你喜欢
    • 2015-12-25
    • 1970-01-01
    • 1970-01-01
    • 2012-07-10
    • 2010-09-18
    • 1970-01-01
    • 1970-01-01
    • 2011-04-22
    • 2012-08-29
    相关资源
    最近更新 更多