【发布时间】:2019-09-16 01:13:40
【问题描述】:
尝试将 Google Pay(通过 Stripe)集成到我们的应用中。 在 Android 7.0 上,原生 chrome 浏览器能够访问 Google Pay 数据并在 G-pay 中显示存储的卡 但是,当我们尝试从作为测试 Android 应用程序的一部分启动的 Chrome Webview 内部访问相同内容时,它无法获取 G-pay 数据。
这是限制还是错误?
任何指针表示赞赏。
【问题讨论】:
-
我的理解是这是网络视图内部的限制。如果您需要通过移动应用使用 Google Pay,您应该使用原生实现 (stripe.com/docs/mobile/android/google-pay) 或使用 Android 应用中的浏览器意图打开主 (Chrome) 浏览器:developer.android.com/guide/components/intents-common#Browser
-
@duck 你的回答是正确的并且符合我的怀疑。也许您可以对其进行编辑,以便我可以接受它作为答案?我想尝试的另一个选项是 chrome 自定义标签 - developer.chrome.com/multidevice/android/customtabs 你认为它可以工作吗?
-
啊,太好了,我的猜测是自定义标签可能会作为它的启动 chrome 正常工作,但要确定我可能会尝试使用付款请求按钮打开一个页面(即使使用他们的演示应用程序 @987654324 @)
标签: android google-chrome android-webview stripe-payments google-pay