我正在创建Phonegap应用程序 - 目前为Android - 使用Onesignal处理推送通知的过程。创建核心应用程序并不困难。在应用程序的上下文中,用户实际上不需要查看通知。在后台无声处理推送通知
我所要求的是能够处理应用程序JavaScript中的消息负载。如果我愿意等待用户单击通知图标,那么触发[notificationopenedcallback]事件并且我可以随意按照我喜欢的有效负载进行操作,这不是问题。 1
不错,但还不够。我需要做的是在通知到达时用JavaScript处理有效载荷 - 而不是将来用户单击通知图标时的某个时刻。
我不清楚这可以完成 - 也许是因为没有办法为已经背景的应用程序执行JS代码。如果确实如此,我可以通过编写一个本地应用程序来绕过这个问题吗?
我非常感谢任何帮助。
你有没有设法达到这个底部?我处于完全相同的情况:我需要在Ionic应用程序中处理静默推送通知,暂时唤醒应用程序并执行一些代码。任何新闻? – fikkatra
正如在接受的答案中已经提出的那样 - 您需要编写自己的插件,而不是将各种各样的readymade插件放在一起。一旦你开始写你自己的插件,你可以访问整个Android API,并且可以做几乎任何你喜欢的事情 – DroidOS
以及如何发布插件? :-) – fikkatra