我想在我要构建的Iphone应用程序上添加一个支付模块,
我希望用户使用Pago付款。当显示网页加载按钮时,单击该按钮将在新窗口中打开新页面。
在该页面上,用户输入付款详细信息并处理付款。由于我们无法控制此窗口,因此我们无法在付款成功时调用我们的自定义网址返回我们的应用。
那么如何在付款成功后返回App?
答案 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;
}
}