【问题标题】:CCAveneue payment intergration with WebViewCCAvenue 支付与 WebView 的集成
【发布时间】:2016-03-03 08:20:19
【问题描述】:

我已经搜索了很多关于实施 CCAveneue 支付集成的信息。我还检查了 CCAveneue 网站,但没有得到任何信息。如果有人在 IOS 中实施了 CCAvenue,请提供任何解决方案。 * JAVA后端

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

提前致谢

【问题讨论】:

    标签: ios objective-c ccavenue


    【解决方案1】:

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

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

    现在是重要的一步

    1. 您的后端服务器在处理完响应后,应重定向到确定的 URL (YOUR_TRACKING_URL),您的 iOS 应用程序将跟踪该 URL 以通知付款流程的完成。此 URL 将是一个服务器-客户端合同,并且在 iOS 应用中必须保持不变。
    2. 在你的 iOS 应用中,你可以使用 UIWebView 的委托方法来检查这个 URL

      -(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;
      }
      

    【讨论】:

    • 答案对您有用吗?或者您还有其他疑问吗?如果答案对您有帮助,您可以接受/投票。 :)
    猜你喜欢
    • 2012-04-19
    • 2020-10-18
    • 2017-12-19
    • 1970-01-01
    • 2013-05-03
    • 2015-12-21
    • 1970-01-01
    • 1970-01-01
    • 2019-05-04
    相关资源
    最近更新 更多