在将自定义应用内通知与One Signal一起使用时,是否有任何方法可以防止自动进入推送通知URL?

时间:2019-12-05 21:04:01

标签: onesignal

我正在使用One Signal API接收推送通知:

function oneSignal() {
  OneSignal.init("ONESIGNALIDHERE", { kOSSettingsKeyInFocusDisplayOption: 0 });
  OneSignal.addEventListener('received', onReceived);
}

function onReceived(e) {
  if (e.payload.additionalData.type === "notice") {
    Alert.alert(e.payload.rawPayload.aps.alert.title, e.payload.rawPayload.aps.alert.body)
  }
}

这个过程很好,也很好。

唯一的问题是,当我添加“已接收”的侦听器时,如果在应用程序内发送通知时没有任何反应,则NOW会自动将用户定向到推送通知URL给出的相关页面。

那是非常糟糕的用户体验!用户没有提示(有一种启用提示的方法,它会显示他们将要使用的深层链接URL-毫无用处,也不是好的UX)。

但是说实话,我真的只想完全在应用内时禁用推送通知URL重定向。

我只想显示一种类型的推送通知的应用程序内通知,因此我必须进行自定义设置,但这会导致这种讨厌的副作用,我只是不想这么做。

0 个答案:

没有答案