Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Cordova PushPlugin“;“后台应用程序”;执行javascript回调_Android_Cordova_Notifications_Phonegap Plugins_Ionic - Fatal编程技术网

Android Cordova PushPlugin“;“后台应用程序”;执行javascript回调

Android Cordova PushPlugin“;“后台应用程序”;执行javascript回调,android,cordova,notifications,phonegap-plugins,ionic,Android,Cordova,Notifications,Phonegap Plugins,Ionic,我也试过官方的PushPlugin和其他叉子。我面临的唯一问题是当我们收到多个推送通知(应用程序处于后台/停止状态)时。在这种情况下,我们必须显式单击通知以打开应用程序(处于后台/停止)状态。 我们确实收到了与我们单击的通知相关的有效负载 我希望在javascript回调到达时立即处理通知。可能吗 即使我单击了一个通知,我也只会得到它的引用,而不会得到其他通知的引用。此外,单击home(主页)按钮会清除状态栏中的所有通知(在本例中,我会丢失通知) 如果你愿意,这个问题很容易解决 1.我们有一个j

我也试过官方的PushPlugin和其他叉子。我面临的唯一问题是当我们收到多个推送通知(应用程序处于后台/停止状态)时。在这种情况下,我们必须显式单击通知以打开应用程序(处于后台/停止)状态。 我们确实收到了与我们单击的通知相关的有效负载

  • 我希望在javascript回调到达时立即处理通知。可能吗
  • 即使我单击了一个通知,我也只会得到它的引用,而不会得到其他通知的引用。此外,单击home(主页)按钮会清除状态栏中的所有通知(在本例中,我会丢失通知)
  • 如果你愿意,这个问题很容易解决 1.我们有一个javascript回调在通知到达后立即执行。 2.单击状态栏中的单个通知,我们应该能够获得托盘中仍然存在的所有通知

    我已按要求从

    并尝试了代码,但没有达到预期

    在我的聊天应用程序中。我使用推送通知和信号器来实现您的目的

    当用户x向用户y发送新消息时,当signalr Server从x获取消息时,它将消息存储在sql中

    此时,用户Y可能处于以下情况之一:

    案例1:用户Y在线且在前台,并且已经在与X聊天,然后信号服务器调用用户Y的javascript函数来更新Y的显示,以便Y可以立即看到消息并听到声音

    情况2:用户Y在线但在后台(或用户Y在前台但不在与x聊天的屏幕上,例如,Y与Z聊天),然后 SignalR server调用用户Y的javascript函数来更新Y的显示,然后使用Push Notification向Y发送通知并播放另一个声音,这样当Y看到通知时,单击它,Y就可以看到新消息

    案例3:用户Y离线或用户Y关闭应用程序,然后
    信号服务器不执行任何操作(由于Y未连接,因此无法执行任何操作)。推送通知什么也不做。但是,当用户Y再次联机时,如果有任何新消息等待处理,它将从服务器读取。

    Kenneth Li,感谢您的回复,但我希望推送通知中包含消息,而不是在打开应用程序时再次向服务器发送呼叫以获取消息。我想要类似whatsapp的行为,在这种行为中,即使手机在收到通知后离线,应用程序也应该能够从之前发送的推送通知中获取消息。嗨,Ritvick,很抱歉,我没有解释清楚答案,因为我是用手机回答的。我正在开发一款类似Whatsapp的应用程序。消息包含文本或文本+图像(你知道,表情符号),就像Whatsapp一样。请。看看我最新的答案。