Pago支付网关集成

时间:2013-02-13 09:53:50

标签: iphone ios objective-c

我想在我要构建的Iphone应用程序上添加一个支付模块,

我希望用户使用Pago付款。当显示网页加载按钮时,单击该按钮将在新窗口中打开新页面。

在该页面上,用户输入付款详细信息并处理付款。由于我们无法控制此窗口,因此我们无法在付款成功时调用我们的自定义网址返回我们的应用。

那么如何在付款成功后返回App?

2 个答案:

答案 0 :(得分:1)

没有简单的方法可以做到这一点。 尝试在Web视图中打开页面,并在成功页面的URL与Web视图中的url匹配时添加,显示成功消息。

答案 1 :(得分:0)

  

我希望用户使用Pago付款。当网页加载时会显示一个按钮,点击?按钮将在新窗口中打开新页面。

新页面是否会在您应用的网页浏览中打开?

如果是这样,您只需获得付款成功后获得的URL(如果可以),并使用以下Web视图委托方法来捕获URL:

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
  NSString *urlString = [NSString stringWithFormat:@"%@", request.URL];

  // If not found, load url
  if ([urlString rangeOfString:@"http://you-url"].location == NSNotFound)
  {
    return YES;
  }
  // If found, intercept
  else
  {
    // Do what you want here
    return NO;
  }
}