2013-08-07 87 views
4

顯然我必須錯過一些東西。Google plus API在登錄時不會返回到應用程序

當我按下我的Google +按鈕時,它會打開safari並提示登錄。一切都很好,直到我完成登錄procress。 Safari告訴我「無法打開頁面 - 由於地址無效,Safari無法打開頁面」。它永遠不會讓我回到我的應用程序,但保持Safari打開並轉到google.com。

我在想這會照顧到這一點,但是在這種方法中斷點不會消失。也許我誤解了它的工作原理。

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation 
{ 
    return [GPPURLHandler handleURL:url sourceApplication:sourceApplication annotation:annotation]; 
} 

感謝您的幫助,您可以提供

回答

25

拿來看的捆綁標識符是在您的項目,並且已經與https://code.google.com/apis/console註冊。他們兩個都應該是一樣的。之後,請確保您在應用程序plist文件中的URL類型中設置了相同的URL Schemes。

+4

我授予你3萬億的榮譽。您對.plist中的URL方案絕對正確。這解決了它。 – Miles

+0

完全錯過了它的工作項目。保存了我的一天。謝謝。 :) –

+0

認真謝謝:-) –

0

今天我有同樣的問題。我終於在逐行比較了sample app (included w/ SDK),然後才解決了我的問題。

我沒有意識到在Developers Console中找到的ClientID是標準域名順序,而項目設置中的2個URL類型之一(Info.plist)的URL Scheme需要使用反向域名錶示法

開發者控制檯 ClientID的[guid].apps.googleusercontent.com

URL方案的Info.plistcom.googleusercontent.apps.[guid]

相關問題