我安装了一通。 当它注册到我的服务器设备上安装,设备ID也与城市飞艇服务注册。
到现在为止还挺好。
当我尝试在城市飞艇,或卷曲从仪表板发送推送消息,或让服务器发送的推送,它永远不会被设备接收。 是不是有什么特别的东西我得想想推passkit更新时?
我安装了一通。 当它注册到我的服务器设备上安装,设备ID也与城市飞艇服务注册。
到现在为止还挺好。
当我尝试在城市飞艇,或卷曲从仪表板发送推送消息,或让服务器发送的推送,它永远不会被设备接收。 是不是有什么特别的东西我得想想推passkit更新时?
很多修修补补后,我得到了这个工作。 解决的办法是不直观:
请确保您在城市飞艇创建“应用”是推动苹果的生产服务器。 存折将无法识别存折推到开发服务器(你只能做到这一点,同时创造你的应用程序 - 你不能事后修改)。
请确保您上传您用来登入您的通行证的ID,你不使用标准的推送通知的一个证书。 这很重要,因为该证书本身内嵌的PassID。
尽管苹果公司说,你需要在有效载荷的东西。 至于我可以告诉大家,因为城市飞艇不会推空的净荷这是必要的。 有效载荷的内容并不重要。 该设备只关心它得到的东西 ,所以它知道需要更新。 例如,这个工程(蟒蛇):
飞艇= urbanairship.Airship(_UrbanAirshipPassbookKey,_UrbanAirshipPassbookMasterSecret)airship.push({ 'APS':{ '警报': '去'}},device_tokens =令牌)
城市飞艇将有望在将来改变这一点。
想通了,当我在后台的控制。
Server response was malformed (Wrong type object for key lastUpdated in response dictionary. Expected NSString but found __NSCFNumber.)
所以,现在它的工作原理与城市飞艇