我正在尝试构建一个可以使用Safari进行单点登录的iOS应用。例如,我希望我的应用程序转到https://example.com,然后从那里获取一些令牌,然后切换回iOS应用程序,并提供该信息供我在应用程序中使用。
目前,我尝试使用URL Schemes但是如果从应用程序中尝试
[[UIApplication sharedApplication] openURL:[NSURLvURLWithString:@"DevTest://example.com"]];
它不会离开我的应用程序。它不是在徒步旅行,但如果我使用https://example.com作为URLWithString,它会翻转到Safari,但我不知道如何从Safari进行回调。
感谢您的帮助!
答案 0 :(得分:0)
您需要在您的网站example.com上创建一个以DevTest://开头的链接,然后当用户点击Safari中的该链接时,您的应用就会启动。不要忘记在您的应用的info.plist中注册“DevTest://”URL方案,并实现用于URL启动的appDelegate方法,请参阅此处: