【问题标题】:Push Notification not working with Adhoc Profile推送通知不适用于 Adhoc 配置文件
【发布时间】:2013-12-28 14:39:00
【问题描述】:

自从过去 2 天以来我一直在尝试这个,但运气不好。我知道这已经被回答了很多次,我从他们那里得到了所有可能的帮助,但没有一个能帮助我。

所以,我正在使用 UrbanAirship 接收推送通知,但是 UrbanAirship 似乎没有问题,因为我什至没有在应用程序第一次启动时收到推送通知的警报。它非常适用于开发人员证书和配置文件,但当我尝试使用分发证书和临时配置文件时它不起作用。

我知道它是证书和配置文件之间非常常见的容易出错的区域,但显然它似乎不是我的问题。这是我做的事情:-

对于第一个尖齿

  1. 使用相同的应用 ID(用于开发)。

  2. 为生产环境启用推送 SSL,下载并安装。

  3. 然后从配置文件部分创建新的配置文件,从 Xcode 中删除所有旧配置文件并安装新的配置文件。

  4. 将方案更改为发布并创建了ipa,并安装了它。但它从未在安装时提示推送通知。

    之后我多次尝试相同的方法,几乎​​没有什么变化,比如创建不同的应用 id 和只为生产启用推送服务。 在某处阅读时,我还检查了键值应该是 Production,这也很好。

注意 我认为这无关紧要,但我在生产中使用的设备与用于开发的设备相同。

【问题讨论】:

  • Abhinandan 你是否为它改变了网关
  • 您没有收到针对 AdHoc 分发或 AppStore 的推送?
  • 感谢 Kamlesh,当我使用 UrbanAirship 时,有一个选项可以选择分发,如果您选择该选项,显然会自动更改网关。但是我认为这不是问题,因为我没有被问到用于推送通知的警报。
  • @Mtahir :- 我没有得到它用于 Adhoc 分发配置文件。
  • 这是一种奇怪的行为,但正如您所说,它从未提示推送,您是否尝试通过检查 AppDelegatedidFailToRegisterForRemoteNotificationsWithError 的错误> _ 由于您是 AdHoc 测试,您可以将值存储在一些自定义全局对象中,并在您的第一个加载视图中显示它。

标签: ios apple-push-notifications urbanairship.com ad-hoc-distribution


【解决方案1】:

问题出在 UrbanAirship,证书或配置文件没有问题,config.automaticSetupEnabled = NO; ,我不得不将此行更改为YES。 我真的不明白它是如何与开发版本一起工作的,因为 UA 文档说如果将 automaticSetupEnabled 设置为否,您将不得不手动重新注册远程通知,这在我的开发版本中从未做过,但它的工作方式与发布版本不同。

希望这会帮助我们有问题的人..!! 感谢您的帮助。!!

【讨论】:

    猜你喜欢
    • 2017-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-26
    • 2017-01-22
    • 2020-05-22
    • 2018-05-25
    • 1970-01-01
    相关资源
    最近更新 更多