所以我有一个问题: 我发送此请求以发送推送通知并仅指定一个附加按钮:
{
...
"buttons":[{"id": "view", "text": "View"}]
}
我也有我的设置
window.plugins.OneSignal.enableInAppAlertNotification(true);
设为true。 当应用程序收到通知时,我会检查是否"查看"按下按钮(因为默认情况下会显示另一个选项'关闭'始终显示) - 然后我将用户路由到自定义操作:
var notificationOpenedCallback = function(jsonData) {
if (jsonData.additionalData) {
if (jsonData.additionalData.actionSelected == "view")
//custom code executes
}
}
问题在于,当我点击"关闭"或点击通知栏中的通知,这两个操作都有名称" __ DEFAULT __"。
是否有办法确定用户是否点击了“关闭”。在应用程序内的通知或他点击iOS通知中心的通知?因为theese是两种完全不同的行为类型。
答案 0 :(得分:0)
为了能够告知提醒点击与通知中心之间的差异,您需要停用enableInAppAlertNotification
,并在jsonData.isActive
到true
时显示您自己的提醒。