我正在使用PushSharp库来推送iOS通知(它已经过去半年了)现在我正在尝试将功能扩展到新的Mac OS Maverick功能(https://kandutech.net/)。似乎PushSharp(https://github.com/Redth/PushSharp)目前不支持此功能,因此我自己扩展了PushSharp库。
似乎URL(gateway.push.apple.com:2195)与iOS Distribution相同,但JSON有效负载略有不同。我调整了JSON格式。在推动过程中看不到其他差异。我错过了什么吗?
仍然无法使其有效。我获得了许可,设备令牌,服务器端的推送过程看起来很好(没有发生错误),但在通知中心没有弹出任何内容。有什么想法吗?
答案 0 :(得分:2)
事实证明,即使不需要url参数,也必须提供url-args
。我错过了它。此有效负载有效:
{"aps":{"alert":{"title":"GAGARIN","body":"POEHALI!!!!"},"url-args":[]}}
决定不删除问题,希望它可以帮助某人。