我能够在我的Ionic / Cordova应用程序中使用Stripe Checkout . 它显示了一个iFrame,允许用户输入他们的Stripe登录信息/信用卡信息以完成付款流程 .
但是有一个用户案例我无法正确支持 - 当用户点击Stripe Checkout iFrame中的 Terms | Privacy
链接时,该链接会打开Cordova Webview,因为Cordova离开了我的应用程序并且去了Stripe,所以它会破坏我的应用程序 Terms | Privacy
网页 . iOS上没有后退按钮,即使Android上有一个后退按钮,应用程序状态也完全被破坏,因为我们已经离开了我们的应用程序 .
我已经尝试使用 In app browser
,但没有运气,因为我无法从Stripe获取URL以将它们提供给 In app browser
. 此外,由于security reasons,我无法操纵Stripe Checkout iFrame HTML . 因此,我似乎无法通过更改iFrame HTML在 In app browser
中打开 Terms | Privacy
或隐藏/删除 Terms | Privacy
.
这个问题有解决方案吗?如果没有,我可能会考虑不在我的应用程序中使用Stripe Checkout .
谢谢!
1 回答
它的长短是你不应该在Cordova应用程序中使用Checkout . 虽然某些功能在某些情况下可能有效,但并非所有功能都能正常工作(就像您描述的问题一样) .
相反,您应该使用Stripe的Elements库设计自己的自定义表单,以便在Cordova webview中使用它 .