我正在尝试测试Apple Push Notification服务的远程通知,但出现错误

时间:2018-10-23 21:18:56

标签: json apple-push-notifications

我找到了一个有关“ houston”程序的教程,该程序可以在我的应用上测试远程通知,因此我继续使用sudo gem install houston在终端上安装了houston,然后在终端上键入以下内容来发送推送通知

apn push <6faed0c163edcd2615c0d94ftghc0bda4a879a040befd1793894d97f68ef4904> -P <{"aps":{"content-available":"1"}}> -c </Users/lukas-r8/Desktop/lucasAlves.pem>

我已经在我的应用程序的委托方法上获得了设备令牌,然后将JSON设置为作为通知发送(我只是想用此通知唤醒应用程序),然后是我的.pem证书< / p>

我得到的错误是

  

意外令牌'newline'附近的语法错误

如果我拿到了尖括号...

  

异常解析JSON有效负载:784:意外令牌位于   '{aps:{content-available:1}}'

如何解决这些错误?还有其他简便的方法来测试远程推送通知吗?我已经在开发人员帐户和应用程序中设置了Apple所需的所有内容,但无法将请求发送到APN ...

预先感谢您的回答

1 个答案:

答案 0 :(得分:1)

删除引号1,然后重试,它不应为字符串:

{    “ aps”:{       “可用内容”:1    } }