Bebekucing
Bebekucing

Reputation: 393

Using Google Service for iOS without using GoogleService-Info.plist

I am able to use both Google SignIn and Analytics using GoogleService-Info.plist.

However, to reduce dependency, I want to move the information from the GoogleService-Info.plist into another .plist that contains my other information.

Would this be possible? If so, how can I do this?

Upvotes: 10

Views: 3160

Answers (2)

sashi_bhushan
sashi_bhushan

Reputation: 404

Sure you can. Do not initialise through pList , use instead manual setup using your keys and constants maintained in separate space in your project.

[[[GAI sharedInstance] logger] setLogLevel:kGAILogLevelVerbose];
 id newTracker = [[GAI sharedInstance] trackerWithTrackingId:GOOGLE_ANALYTICS_KEY];
[GAI sharedInstance].defaultTracker = newTracker;

Upvotes: 0

Ian Barber
Ian Barber

Reputation: 19970

You can - both libraries allow you to configure them manually. You'll want to drop any references to GGLContext, and just setup the libraries directly:

[GIDSignIn sharedInstance].clientID = @"YOUR_CLIENT_ID";

and

[[GAI sharedInstance] trackerWithTrackingId:@"UA-XXXX-Y"]; 

You can check the reference docs for Analytics and Sign In for more.

Upvotes: 5

Related Questions