2015-09-02 6 views
8

का उपयोग किए बिना आईओएस के लिए Google सेवा का उपयोग करके मैं GoogleService-Info.plist का उपयोग करके Google साइनइन और Analytics दोनों का उपयोग करने में सक्षम हूं।GoogleService-Info.plist

हालांकि, निर्भरता को कम करने के लिए, मैं जानकारी को GoogleService-Info.plist से दूसरे स्थान पर ले जाना चाहता हूं। प्लिस्ट जिसमें मेरी अन्य जानकारी शामिल है।

क्या यह संभव होगा? यदि हां, तो मैं यह कैसे कर सकते हैं?

+0

डि हमारे सब कुछ :) अभी के लिए है, मेरे शोध की वजह से - हम नाम नहीं बदल सकता है, या गूगल एसडीके हम क्या चाहते से पढ़ सकते हैं। तो मैं करने के लिए आया था [अगले समाधान] (http://stackoverflow.com/a/33336418/1040347) –

उत्तर

5

आप कर सकते हैं - दोनों पुस्तकालय आपको मैन्युअल रूप से कॉन्फ़िगर करने की अनुमति देते हैं। आप GGLContext के सभी संदर्भ ड्रॉप करना चाहते हैं, और सिर्फ सेटअप सीधे पुस्तकालयों:

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

और

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

आप और अधिक के लिए Analytics और Sign In के लिए संदर्भ डॉक्स देख सकते हैं।

0

सुनिश्चित करें कि आप कर सकते हैं। plist के माध्यम से आरंभ मत करो, अपनी चाबी और अपनी परियोजना में अलग स्थान में बनाए रखा स्थिरांक उपयोग करने के बजाय मैन्युअल सेटअप का उपयोग।

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