javascript - 是否可以将第 3 方重定向回 Meteor 移动应用程序?
问题描述
我正在尝试在我的应用程序中实现 Stripe 结帐。它在网络浏览器中运行良好,但我在使用 Android 应用程序时遇到了一些问题。
这是工作流程:
- 我将用户重定向到 Stripe 结帐页面(未托管在我的服务器上)。我将重定向 URL 传递给 Stripe。
- 付款完成或取消后,Stripe 会使用我传递给他们的 URL 重定向回我的网站。
网络浏览器上没有问题,但在移动应用程序上重定向不起作用。为了使重定向到 Stripe 起作用,我必须将此行添加到我的 mobile-config.js 文件中:
App.accessRule('https://checkout.stripe.com/*', { type: 'navigation' });
好的,然后重定向到条带开始工作,但是重定向回我的网站不起作用,所以我添加了这一行以允许重定向回我的网站:
App.accessRule('https://www.dong-chinese.com/*', { type: 'navigation' });
它确实会访问我的网站,但它似乎是在独立于应用程序的嵌入式浏览器中打开 URL。它的作用就像用户在 Web 浏览器中启动了一个新会话(用户已注销并且Meteor.isCordova()
为假)。
有没有办法让重定向返回到应用程序,而不是在应用程序内浏览器中继续导航?
解决方案
推荐阅读
- typescript - 为什么在联合上使用交集时类型没有缩小
- mysql - 如何使用 like 运算符编写连接查询
- c# - 找到最近时间的算法
- python - 将多个数据框多次保存到多个 Excel 工作表?
- javascript - 流检查器还检查临时目录并抛出错误
- python - 如何解决 tf_serving_entrypoint.sh: line 3: 6 Illegal instruction (core dumped) when using tensorflow/serving image
- javascript - 异步 js 验证表单
- sql - 选择查询问题:ORA-01861:文字与格式字符串不匹配
- java - 使用 GeoFirestore 在 Firestore 中的数据结构
- hive - 为什么我的 SQL 不能通过 start 和 end dt 分区从 hive 表中选择数据?