Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 将支付链url加载到web视图_Ios_Paypal_Paypal Adaptive Payments_Uiwebviewdelegate - Fatal编程技术网

Ios 将支付链url加载到web视图

Ios 将支付链url加载到web视图,ios,paypal,paypal-adaptive-payments,uiwebviewdelegate,Ios,Paypal,Paypal Adaptive Payments,Uiwebviewdelegate,在我的应用程序中,我想使用链支付,因为paypal ios sdk不支持链支付,所以我涉及到该功能的后端。现在在后端,他们给了我一个url,我需要在web视图中加载它。这个url是连锁支付的,用户将从该url登录到paypal并进行交易。但在完成事务后,我需要关闭该web视图。如何在web视图中检测事务是否已完成?您需要将控制器设置为UIWebViewDelegate并实现此方法: - (void) webViewDidFinishLoad:(UIWebView *)webView {

在我的应用程序中,我想使用链支付,因为paypal ios sdk不支持链支付,所以我涉及到该功能的后端。现在在后端,他们给了我一个url,我需要在web视图中加载它。这个url是连锁支付的,用户将从该url登录到paypal并进行交易。但在完成事务后,我需要关闭该web视图。如何在web视图中检测事务是否已完成?

您需要将控制器设置为UIWebViewDelegate并实现此方法:

- (void) webViewDidFinishLoad:(UIWebView *)webView {

    NSString *url = self.webView.request.URL.absoluteString;

    if ([url isEqualToString:@"your confirmation page URL"]) {

        // dismiss the view controller or navigate to a beautiful confirmation view
    }
}

当然,这假设您的视图控制器上有一个指向您的UIWebView的webView属性。

意味着..在后端,我需要在paypal中设置返回url??然后我必须检查web视图是否加载了该url,然后关闭该web视图?是的,您可以这样做。好的,gr8…我也这么想…但第一次这样做,我认为可能比这个更好…谢谢