Passkit推送通知不能与城市飞艇工作(Passkit push notifications no

2019-09-23 02:42发布

我安装了一通。 当它注册到我的服务器设备上安装,设备ID也与城市飞艇服务注册。

到现在为止还挺好。

当我尝试在城市飞艇,或卷曲从仪表板发送推送消息,或让服务器发送的推送,它永远不会被设备接收。 是不是有什么特别的东西我得想想推passkit更新时?

Answer 1:

很多修修补补后,我得到了这个工作。 解决的办法是不直观:

  1. 请确保您在城市飞艇创建“应用”是推动苹果的生产服务器。 存折将无法识别存折推到开发服务器(你只能做到这一点,同时创造你的应用程序 - 你不能事后修改)。

  2. 请确保您上传您用来登入您的通行证的ID,你不使用标准的推送通知的一个证书。 这很重要,因为该证书本身内嵌的PassID。

  3. 尽管苹果公司说,你需要在有效载荷的东西。 至于我可以告诉大家,因为城市飞艇不会推空的净荷这是必要的。 有效载荷的内容并不重要。 该设备只关心它得到的东西 ,所以它知道需要更新。 例如,这个工程(蟒蛇):

    飞艇= urbanairship.Airship(_UrbanAirshipPassbookKey,_UrbanAirshipPassbookMasterSecret)airship.push({ 'APS':{ '警报': '去'}},device_tokens =令牌)

城市飞艇将有望在将来改变这一点。



Answer 2:

想通了,当我在后台的控制。

 Server response was malformed (Wrong type object for key lastUpdated in response dictionary. Expected NSString but found __NSCFNumber.)

所以,现在它的工作原理与城市飞艇



文章来源: Passkit push notifications not working with Urban Airship