在我的应用程序中,我在按钮单击时调用safari中的URL,我使用以下代码
在safari中,我使用的是付费支付。在捐赠按钮点击后,有机会撤回我的应用程序。
-(BOOL) webView:(UIWebView *)inWeb shouldStartLoadWithRequest:(NSURLRequest *)inRequest navigationType:(UIWebViewNavigationType)inType {
if ( inType == UIWebViewNavigationTypeLinkClicked ) {
[[UIApplication sharedApplication] openURL:[inRequest URL]];
return NO;
}
return YES;
}
答案 0 :(得分:2)
否如果您无法控制的网站,这是不可能的。相反,您可以在Webview中打开链接。
如果您开发了网站,则可以使用自定义网址将其重定向到您的应用。有关详细信息,请参阅this tutorial
对于你的情况,即Paypal,这是不可能的
答案 1 :(得分:0)
不是使用[[UIApplication sharedApplication] openURL:]
方法,您可以使用后退按钮将您的网站打开到您的viewcontroller内的网站。这样您就可以从safari返回到您的应用程序..
关注此代码段,
`NSURL *url = [NSURL URLWithString:<YOUR_URL>];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
webViewBrowser.delegate = self;
[webViewBrowser loadRequest:request];`
享受编程!!
答案 2 :(得分:0)
如果您尝试从Safari导航到您的应用,则需要控制您将用户发送到的网页。在网页上创建一个链接到应用程序的自定义URL方案的按钮。然后,当用户点击该按钮时,您的应用将在设备上打开。