【发布时间】:2013-12-28 14:39:00
【问题描述】:
自从过去 2 天以来我一直在尝试这个,但运气不好。我知道这已经被回答了很多次,我从他们那里得到了所有可能的帮助,但没有一个能帮助我。
所以,我正在使用 UrbanAirship 接收推送通知,但是 UrbanAirship 似乎没有问题,因为我什至没有在应用程序第一次启动时收到推送通知的警报。它非常适用于开发人员证书和配置文件,但当我尝试使用分发证书和临时配置文件时它不起作用。
我知道它是证书和配置文件之间非常常见的容易出错的区域,但显然它似乎不是我的问题。这是我做的事情:-
对于第一个尖齿
-
使用相同的应用 ID(用于开发)。
-
为生产环境启用推送 SSL,下载并安装。
-
然后从配置文件部分创建新的配置文件,从 Xcode 中删除所有旧配置文件并安装新的配置文件。
-
将方案更改为发布并创建了ipa,并安装了它。但它从未在安装时提示推送通知。
之后我多次尝试相同的方法,几乎没有什么变化,比如创建不同的应用 id 和只为生产启用推送服务。 在某处阅读时,我还检查了键值应该是 Production,这也很好。
注意 我认为这无关紧要,但我在生产中使用的设备与用于开发的设备相同。
【问题讨论】:
-
Abhinandan 你是否为它改变了网关
-
您没有收到针对 AdHoc 分发或 AppStore 的推送?
-
感谢 Kamlesh,当我使用 UrbanAirship 时,有一个选项可以选择分发,如果您选择该选项,显然会自动更改网关。但是我认为这不是问题,因为我没有被问到用于推送通知的警报。
-
@Mtahir :- 我没有得到它用于 Adhoc 分发配置文件。
-
这是一种奇怪的行为,但正如您所说,它从未提示推送,您是否尝试通过检查 AppDelegate中 didFailToRegisterForRemoteNotificationsWithError 的错误> _ 由于您是 AdHoc 测试,您可以将值存储在一些自定义全局对象中,并在您的第一个加载视图中显示它。
标签: ios apple-push-notifications urbanairship.com ad-hoc-distribution