我想Facebook和谷歌登錄融入我的應用程序,但有一個問題:這都需要以下添加到在AppDelegate中OpenURL方法:整合谷歌和Facebook登錄iOS中 - AppDelegate中的OpenURL
return [GIDSignIn sharedInstance] handleURL:url
sourceApplication:sourceApplication
annotation:annotation]];
return [FBSDKApplicationDelegate sharedInstance] application:application
openURL:url
sourceApplication:sourceApplication
annotation:annotation
]]
是否有這些都正常工作。我在網上看了但答案是相當模糊,並不能提供一個很好的解釋
解決方案
添加了的伎倆對我下面的(如iOS版9):
return [[GIDSignIn sharedInstance] handleURL:url sourceApplication:sourceApplication annotation:annotation] || [[FBSDKApplicationDelegate sharedInstance] application:application openURL:url sourceApplication:sourceApplication annotation:annotation ];
解析URL在'canOpenURL'委託方法中發送的內容。 –
對不起,我不太明白你的意思? – user1686342
正如Maulik回答的那樣,您在委託方法中獲得的URL必須不同。只需登錄他們即可查看差異。你也應該試試Maulik給出的答案。 –