2016-01-06 60 views
0

我下面的所有步驟按照這個鏈接點擊here 做它給了我所有的步驟Errors for adding this code無法實現谷歌登錄爲iOS應用

誰能告訴我這個奇怪的是發生之後? 答案將不勝感激。 謝謝。

+0

你在哪個類寫這段代碼?我的意思是它在你的自定義viewController或AppDelegate或其他地方? – iDevAmit

+0

如果您發佈代碼文本而不是屏幕截圖,最好。另外,請告訴我們這些線條的放置位置是否清晰。 – ZeMoon

+1

是否已正確添加#import 框架? –

回答

0

這是我實現谷歌登入SDK(新一)

#define kGoogleClientID @"" 

    #import "AppDelegate.h" 
    #import <GoogleSignIn/GoogleSignIn.h> 

    @interface AppDelegate()<GIDSignInDelegate> 

    @end 

    @implementation AppDelegate 


    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 

     [GIDSignIn sharedInstance].clientID = kGoogleClientID; 

     return YES; 
    } 

    - (void)applicationWillResignActive:(UIApplication *)application { 

    } 

    - (void)applicationDidEnterBackground:(UIApplication *)application { 

    } 

    - (void)applicationWillEnterForeground:(UIApplication *)application { 

    } 

    - (void)applicationDidBecomeActive:(UIApplication *)application { 


    } 

    - (void)applicationWillTerminate:(UIApplication *)application { 

    } 



    - (BOOL)application:(UIApplication *)application 
     openURL:(NSURL *)url 
     sourceApplication:(NSString *)sourceApplication 
     annotation:(id)annotation { 

    if(annotation){ 
      NSDictionary *options = @{UIApplicationOpenURLOptionsSourceApplicationKey: sourceApplication, 
             UIApplicationOpenURLOptionsAnnotationKey: annotation}; 
      return [self application:application 
          openURL:url 
          options:options]; 
     } 


    } 




    /* Google */ 

    - (void)signIn:(GIDSignIn *)signIn 
    didSignInForUser:(GIDGoogleUser *)user 
withError:(NSError *)error { 
    // Perform any operations on signed in user here. 
    // ... 
    } 


    - (void)signIn:(GIDSignIn *)signIn 
    didDisconnectWithUser:(GIDGoogleUser *)user 
withError:(NSError *)error { 
    // Perform any operations when the user disconnects from app here. 
    // ... 
    } 

    @end 

希望這可以幫助你

1

嘗試那些AppDelegate.m文件:

  1. 添加GIDSignIn庫頭,如果你錯過了某些東西。
  2. 添加AppDelgate.h文件到您的視圖控制器(如果你不寫在AppDelegate.m這個代碼)
  3. 讀取點4,我從GitHub論壇,它可以是你的錯誤的主要原因複製。
  4. 它看起來像iOS 9將常量UIApplicationLaunchOptionsSourceApplicationKey更改爲UIApplicationOpenURLOptionsSourceApplicationKey。動態支持兩者,特別是在Xcode 6.4中,它不能識別UIApplicationOpenURLOptionsSourceApplicationKey。
  5. 嘗試這些之後,如果它仍然無法正常工作,請在此處留言以獲取進一步幫助。