ios - 处理 openURL : with Facebook and Google
<p><p>我的应用程序中的用户可以使用 2 个服务登录:Facebook 或 Google</p>
<p>一切正常,但是,在:</p>
<pre><code>- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation: (id)annotation {
...
}
</code></pre>
<p>我应该决定调用 Facebook 回调还是 Google 回调</p>
<p>如果用户有应用程序,这很容易,比我由 sourceApplication 决定
但如果不是(没有链接 nativeFacebook 帐户、没有 FB 应用程序、没有 GooglePlus 应用程序),它会链接到浏览器 :( 我不知道它是来自 Facebook 还是来自 Google</p>
<p><strong>有没有办法决定调用什么?喜欢</strong></p>
<pre><code>- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation: (id)annotation {
// how to decide?
if (facebook) {
return ;
} else if (google) {
return ;
}
}
</code></pre></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>我们不需要显式检查 URL,下面的代码可以做到:</p>
<pre><code>- (BOOL)application: (UIApplication *)application openURL: (NSURL *)url sourceApplication: (NSString *)sourceApplication annotation: (id)annotation
{
if () {
return YES;
}else if(){
return YES;
}
return NO;
}
</code></pre></p>
<p style="font-size: 20px;">关于ios - 处理 openURL : with Facebook and Google,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/50364597/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/50364597/
</a>
</p>
页:
[1]