【发布时间】:2019-08-14 10:33:02
【问题描述】:
我使用 WebView 和我公司网站的初始 URL 创建了一个 React-native 应用程序(在 android 中测试)。 我希望用户能够在单击 OneSignal 推送通知时重定向到特定网站的产品页面(例如https://www.test.com/product/hoodie-with-zipper/),其中包含在发送的通知中的预期启动 URL。问题是,我希望用户使用我的 WebView 应用打开 URL,而不是浏览器。
到目前为止我已经实现和测试的功能:
实现和测试的 WebView(目前没有问题)
在本地实现和测试深度链接(使用 'myapp://' 的 android 方案,目前没有问题)
针对 react-native 及其 firebase 要求实现了 OneSignal 推送通知 SDK(目前没有问题)
正如我之前在第 2 点中提到的,我已经尝试并成功地使用 'myapp://' 的 android 方案实现了深度链接。但是,当我尝试实现 'https://' 的 android 方案时,OneSignal 推送通知的启动 URL 被浏览器打开,而不是我的 WebView 应用程序。
我希望用户能够在单击 OneSignal 推送通知时重定向到特定网站的产品页面(例如 https://www.test.com/product/hoodie-with-zipper/),其中包含已发送通知中的预期启动 URL,但它将被打开使用 React-native WebView 而不是浏览器。
^ 那么,我应该怎么做才能实现呢? 提前致谢。
【问题讨论】:
标签: react-native push-notification deep-linking onesignal react-native-webview