【问题标题】:OneSignal React Native Push iOS Universal Linking (avoid WebView)OneSignal React Native Push iOS 通用链接(避免 WebView)
【发布时间】:2018-11-24 02:43:27
【问题描述】:

使用 onesignal,当设置推送通知值“url”以在应用程序中打开通知时,即通用链接,默认情况下应用程序已打开并出现 web 视图屏幕(不在 android 上,仅在 iOS 上 - 至少在 React Native 中)。

我想忽略这个 webview。我不想打开它。该网址应该将应用程序打开到相应的通用链接/深度链接,而不是我在网络浏览器上的域。如果我单击来自非通知源的类似链接,它会将我带到屏幕,为什么推送通知不这样做?

如何覆盖它?我似乎无法弄清楚。我必须手动实现吗?为什么它默认打开的是webview,而不是应用程序中的相应屏幕?

【问题讨论】:

    标签: react-native push-notification react-native-ios onesignal


    【解决方案1】:

    不幸的是,如果要走这条路线,您似乎必须手动设置路线。根据我在这里和那里收集的信息。

    如果您使用的是 iOS,这是一个糟糕的选择:

    https://www.myapp.com/p/fdsafa

    这样更好:

    myapp://p/fdsafa

    不幸的是,onesignal 使用https://www.myapp.com 以某种奇怪的方式设置了它,这使得它在 iOS 上毫无用处,除非您的实际意图是在 web 视图中打开实际的 web url。其中 myapp:// 与两个平台都兼容(只是不要在 Android 上放置主机,将主机排除在外,只需将 myapp 作为模式)。有效。

    【讨论】:

      猜你喜欢
      • 2023-01-28
      • 1970-01-01
      • 1970-01-01
      • 2021-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多