【发布时间】:2019-11-28 03:05:12
【问题描述】:
打开时无法禁用 OneSignal 推送通知中的启动 URL。尝试将 kOSSettingsKeyInAppLaunchURL 从 true 切换为 false,它仍然会打开 Safari。
如何才能完全删除启动 URL?提前致谢。
我在 OneSignal app.component.ts 中的代码如下,
if (this.appConfig.Onesignal_Enable == true) {
this.oneSignal.startInit(this.appConfig.OneSignal_AppID, this.appConfig.GCM_SenderID);
this.oneSignal.iOSSettings({
kOSSettingsKeyInAppLaunchURL: false,
kOSSettingsKeyAutoPrompt: true,
});
this.oneSignal.handleNotificationOpened().subscribe(() => {
// do something when a notification is opened
this.navCtrl.navigateForward('positions');
});
this.oneSignal.endInit();
}
【问题讨论】:
-
你到底想做什么?您是否正在尝试深度链接到您的应用程序?如果是这样,我们有关于如何通过将
additional data传递给您的通知来做到这一点的文档 -
深层链接是的,但它已通过路由器或 NavigateForward 实现。我实际上正在查看的是在打开推送通知时完全禁用 webview,在打开通知后打开应用程序时,WordPress 帖子会自动加载到 webview 上。 @RodrigoGomez-Palacio 提前致谢。
标签: ionic-framework ionic4 onesignal