我在我的Android应用中使用Atom支付网关进行付款。但是这个提供商没有适用于移动平台的SDK,我也无法选择其他提供商,因为我的客户长期以来一直在为他们的网站使用Atom PG。
为了使其正常工作,我现在尝试在我的应用程序中的webview中调用它。一切顺利,直到最后一步,除非我在交易完成后无法得到PG的回复。
根据他们的文件:
交易完成后,回复将发回商家提供的网址。
我已尝试将return url
设置为我的反向域名,然后设置intent-filter
,但这似乎不起作用。
是否有任何方法可以让PG“回复”到回复网址的response
?
答案 0 :(得分:2)
这是一个想法, 在您的返回网址上获取发布请求后,您可以解析该响应,然后通过javascript将其发送到应用中链接到您的WebView的JavascriptInterface
已经讨论过拦截POST数据:
How to intercept POST data in an android webview