情况:
我在我的应用程序中使用Ionic Push通知。
一切都正常运作。
当用户发送消息时,通过cURL请求触发通知,只有在接收者关闭或将应用置于后台时才会到达通知。
我只有一个处理onClick回调的问题。
根据文档,我将回调函数放在onNotification参数中。
"onNotification": 当您的设备接收到通知并提供通知对象时,将调用此函数。
当用户单击通知时,我需要执行的操作是将其重定向到某个页面。
它能够正常工作。
问题是当应用程序处于FOREGROUND状态时,每次进行cURL请求时用户都会被重定向到该页面...无论是否已经(应用程序关闭或后台)接收到通知或未收到通知(前台应用程序)...
代码:
.run(function($ionicPlatform, $rootScope, $location, $state) {
$ionicPlatform.ready(function() {
var push = new Ionic.Push({
"debug": true,
"onNotification": function(notification)
{
$rootScope.get_my_account_data();
$location.path('app/chat');
},
"onRegister": function(data)
{
console.log(data.token);
},
});
问题:
我该如何设置一个回调函数,仅当用户实际点击通知时才会调用它,而不是当他在应用程序内部时?
我需要在onNotification中进行一些技巧,还是有可能设置一个onClick回调函数?
谢谢!