在 iOS8.0.2 上没有收到 Pushkit voip 推送通知
Posted
技术标签:
【中文标题】在 iOS8.0.2 上没有收到 Pushkit voip 推送通知【英文标题】:Pushkit voip push notifications are not being received on iOS8.0.2 【发布时间】:2015-03-26 12:38:21 【问题描述】:我实现了新的 pushkit voip push 通知,直到现在它在我测试的所有 ios8 设备上都可以正常工作,除了一个。 我的 iPhone iOS 8.0.2 没有收到任何 voip 推送。 当我得到 pushRegistry:didUpdatePushCredentials:forType:delegate 时,它会正确注册 我成功测试了以前的远程推送 (registerForRemoteNotifications),但没有收到发送的 voip push。
所以我的问题是:
*有人遇到过 pushkit voip push 通知的相同行为吗?
*会不会和iOS版本(iOS 8.0.2)有关?
*任何人都可以使用此版本 (iOS 8.0.2),实施pushkit voip push 并尝试接收 voip推送通知以丢弃版本问题?
如果您需要实现 pushkit voip push 通知,您可以在*** question
上查看我的回答【问题讨论】:
【参考方案1】:它仅适用于 iOS8。此 SDK 仅适用于 iOS 8.1(在撰写本文时为 beta 1)。原因是在 8.0 中链接的编译器是 dynlib,在 64 位硬件上运行时无法找到 32 位的推送套件框架。但是现在你需要为 armv7 和 armv7s 编译。
【讨论】:
Tanuj 你能澄清一下iOS8.1是beta 1吗? iOS 8.2 已经发布,iOS 8.3 已经是 beta 4。 我不明白,因为我可以正确注册 pushkit 通知,甚至我收到 pushRegistry:didUpdatePushCredentials:forType: pushkit 函数调用。万一我无法达到框架,那不是不可能吗? 你的意思是什么版本? 8.1 beta1? 目前对 iOS8 VoIP Push 的支持仍处于试验阶段,因为新的 PushKit 框架中似乎存在错误。对于 iOS 8.1 及更高版本,他们发布了 PushKit 框架的 beta 1 版本。 谢谢,我在上一个项目中使用了这个框架并做了一些研发。如果对您有用,请接受我的回答:)【参考方案2】:您必须在服务器端配置 Voip Push,而不仅仅是将其实现到代码中。
【讨论】:
以上是关于在 iOS8.0.2 上没有收到 Pushkit voip 推送通知的主要内容,如果未能解决你的问题,请参考以下文章