CCAveneue支付与WebView的整合

时间:2016-03-03 08:20:19

标签: ios objective-c ccavenue

我已经搜索了很多有关实施CCAveneue支付整合的信息。我还检查了CCAveneue网站工作者,但没有得到任何信息。如果有人在内部监督办公室实施了CCAvenue,那么请为此提供任何解决方案。  * JAVA中的后端

我正在做的只是从服务器获取rsa密钥然后我必须做的。

提前致谢

1 个答案:

答案 0 :(得分:0)

与CCAvenue的整合是一项艰巨的任务。经过与支持团队和后端团队的长时间对话,这就是我们实现与iOS应用程序集成的方式:

  1. iOS应用程序将所有数据(POST正文键值字典)发送到后端服务器
  2. 后端服务器通过传递CCAvenue所需的所有相关信息重定向到CCAvenue支付网关(请查看CCAvenue集成指南)
  3. iOS应用上的用户会在CCAvenue页面上填写付款详细信息并完成付款
  4. 付款完成后,CCAvenue会重定向到您的后端服务器网址(在POST数据的“redirect_url”键中提供)
  5. 此处您的后端服务器可以处理付款响应
  6. 现在是重要的一步

    1. 处理完回复后,您的后端服务器应重定向到已确定的网址(YOUR_TRACKING_URL),您的iOS应用会跟踪该网址以通知付款流程的完成情况。此URL将是服务器 - 客户端合同,并且必须在iOS应用程序中保持相同。
    2. 在您的iOS应用中,您可以使用UIWebView的委托方法检查此网址

      -(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
      {
          if ([[request.URL absoluteString] isEqualToString:YOUR_TRACKING_URL])
          {
              // Payment flow complete. 
              // You can close the UIWebView here, or do whatever you want on payment completion
              // Do not allow redirect to this URL
              return NO;
          }
      
          return YES;
      }