我有一个情况。我们正在尝试在我们的应用中连接 Garmin 跟踪器。现在它不支持 Fitbit 等身份验证。所以我们计划在服务器端处理它。现在我的服务器给了我一个链接,我应该在UIWebView
或Safari中打开。用户将输入他们的Garmin帐户的用户名和密码,一旦成功,它将发送我们服务器的链接。现在服务器想要通知我用户成功登录的天气。
在这种情况下,如何关闭webView或Safari浏览器?我可以向服务器提供callBack URL,服务器可以将我重定向到应用程序吗?
请引导我而不是向下投票只是引导我走向正确的方向。
答案 0 :(得分:0)
您可以按以下方式查看callurl:
- (BOOL)webView:(UIWebView *)homeview shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
NSString *URLString = [[request URL] absoluteString];
if ([URLString Compare:@"callback url"]==NSOrderedSame) {
self.tabBarController.selectedViewController = [self.tabBarController.viewControllers objectAtIndex:2];
}
return YES;
}