Titanium 应用程序中的有效负载为空,但其他应用程序中的通知已成功接收
Payload is empty in Titanium app but notifications are receiving successfully in other app
某公司刚刚在PhoneGap(PG)上完成了一个应用
那家公司的后端团队已经集成了Push notifications,并且在PG中运行良好。
现在,我一直在 Titanium 中开发这个应用程序(只处理前端)并且我已经成功地使用 CloudPush Android 模块(使用相同的 GCM 服务器)注册了推送应用程序PG 应用程序中的密钥和发件人 ID),我可以通过 Appcelerator Dashboard(或 Arrow DB)轻松接收推送消息,但是在收到该公司的推送消息后,我的应用程序在抛出 "Payload is empty".[= 错误后崩溃了10=]
同时,他们的PG app很容易收到Push消息。
今天早上,我刚刚和他们的后端团队谈过,他们告诉我他们没有根据 Titanium 格式化有效载荷。
我应该怎么做才能使 Titanium 应用正常运行,他们的话是否有误,或者是否真的有类似根据 Titanium 格式化数据的东西???
如果您不使用 Arrow 向应用程序发送推送通知,那么您可能可以更好地使用那里的通用 GCM 模块之一来接收推送消息,因为我们的模块确实可能需要某种格式(尽管我不是 100% 确定):
某公司刚刚在PhoneGap(PG)上完成了一个应用
那家公司的后端团队已经集成了Push notifications,并且在PG中运行良好。
现在,我一直在 Titanium 中开发这个应用程序(只处理前端)并且我已经成功地使用 CloudPush Android 模块(使用相同的 GCM 服务器)注册了推送应用程序PG 应用程序中的密钥和发件人 ID),我可以通过 Appcelerator Dashboard(或 Arrow DB)轻松接收推送消息,但是在收到该公司的推送消息后,我的应用程序在抛出 "Payload is empty".[= 错误后崩溃了10=]
同时,他们的PG app很容易收到Push消息。
今天早上,我刚刚和他们的后端团队谈过,他们告诉我他们没有根据 Titanium 格式化有效载荷。
我应该怎么做才能使 Titanium 应用正常运行,他们的话是否有误,或者是否真的有类似根据 Titanium 格式化数据的东西???
如果您不使用 Arrow 向应用程序发送推送通知,那么您可能可以更好地使用那里的通用 GCM 模块之一来接收推送消息,因为我们的模块确实可能需要某种格式(尽管我不是 100% 确定):