如何在 iPhone 中实现 Urban Airship 的推送通知?
Posted
技术标签:
【中文标题】如何在 iPhone 中实现 Urban Airship 的推送通知?【英文标题】:How to implement Urban Airship for Push notification in iPhone? 【发布时间】:2011-04-12 11:00:18 【问题描述】:我正在尝试使用 urbanairship 推送通知。但是在创建 UAirship 的实例时,它显示 UAirship 未声明的错误。我已经实施了 urbanairship 到http://urbanairship.com/docs/apns_test_client.html#prerequisite 之后我不知道该怎么办?等待答复。谢谢。
【问题讨论】:
您找到解决方案了吗?当我将它添加到我的项目中时,它会崩溃,调试器已退出,状态为 0。从 Bijenkorf 图像中的函数 +[UAPush allocWithZone:] 调用_Unwind_Resume_or_Rethrow。检测到尝试调用 iPhone 上不存在的系统库中的符号:_Unwind_Resume 从图像 CoreFoundation 中的函数 CFRunLoopRunSpecific 调用。 嘿,只需按照此链接中给出的步骤操作即可:urbanairship.com/docs/apns_test_client.html 如果您需要任何其他帮助,请告诉我 嗨 Devang 我能够安装框架并运行它,但是当我发送通知时,我在服务器上收到一个错误,说我的设备令牌处于非活动状态,在设备上也显示应用程序或机密密钥未正确插入 plist 文件中。 您是否将开发应用程序密钥和密钥复制到 AirshipConfig.plist 中 是的,我已经复制了它,尝试了一百万种其他解决方案,你的应用程序设置了吗? 【参考方案1】:你加入了UAirship.h
和UAPush.h
吗?
【讨论】:
是的。我已经包含了这两个文件。但是它不允许创建 UAirship 的实例。有城市飞艇推送的示例代码吗?并感谢您的回复... 您是否添加了配置文件,例如:urbanairship.com/docs/… 我已经添加了。我在 applicationDidFinishLaunching:application 中收到“未声明 UAPush”的错误 如果你有完全相同的代码,并且你已经配置了urbanairship.com/docs/richpush_client.html#setup-reference中描述的库,你应该没有任何问题。 至少有人回复我感觉很好。我正在遵循与城市飞艇相同的步骤,但它不起作用。你有示例代码吗?【参考方案2】:我刚刚得到了类似的东西。可能不是同一个问题,但 UA 库中似乎存在一个巨大的错误 - 粗心的代码设计和糟糕的代码编写的结合。
显然......在调用“UAPush”之前,您不得调用“UAPush”
[UAirship takeOff:...]
这应该不是问题。首先,UA 不应该崩溃!其次,在调用 takeOff 之前,有很多对 UAPush 的调用是有意义的。据我所知,这是无证的(就像大多数 UA 一样,可悲的是 :( )。也就是说,我已经多次阅读官方网站和少量文档,但从未见过提及此要求。
【讨论】:
【参考方案3】:请参阅https://docs.urbanairship.com/display/DOCS/Getting+Started%3A+ios%3A+Push,这是最简单的图片指南...注意您可能错过的不应该错过的案例。
【讨论】:
以上是关于如何在 iPhone 中实现 Urban Airship 的推送通知?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 iPhone 应用程序中实现 UIButton / UILabel 'padding'