【发布时间】:2017-01-01 18:44:23
【问题描述】:
情况:
我在我的应用程序中使用Ionic Push notifications。
一切正常。
当用户发送消息时,通知将通过 cURL 请求触发,并且只有在接收者关闭应用程序或在后台时才会到达。
我在处理 onClick 回调时遇到了问题。
在documentation 之后,我将回调函数放在了 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 回调?
谢谢!
【问题讨论】:
标签: javascript android ios ionic-framework push-notification