Google analytics отказаться от "как это сделать"
Я хочу внедрить google analytics в свое приложение и хотел бы уведомить об этом пользователей. Я прошел через все вопросы здесь, но все еще не могу найти правильный способ сделать это.
Я использую SDK 3 с сайта разработчика google.
Там говорится:
// Get the app-level opt out preference.
if ([GAI sharedInstance].optOut) {
... // Alert the user they have opted out.
}
To set the app-level opt out, use:
// Set the app-level opt out preference.
[[GAI sharedInstance] setOptOut:YES];
Но больше ничего о том, как это сделать...
Какие-нибудь идеи, пожалуйста?
1 ответ:
Используйте UIAlertView и UIAlertViewDelegate, чтобы решить, какие кнопки пользователь нажал (opt-in или out). храните это в NSUserDefaults.
При проверке результата alertview делаем:
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults]; NSString *allowGoogle; if (//User tapped opt in) { allowGoogle = @"yes"; } else { allowGoogle = @"no"; } [userDefaults setValue:allowGoogle forKey:@"AllowGoogleAnalytics"]; [userDefaults synchronize];
Поместите следующий код вокруг открытого UIAlertView:
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults]; NSString *allowGoogle = [userDefaults valueForKey:@"AllowGoogleAnalytics"]; if (!allowGoogle) { // HERE OPEN ALERTVIEW because you have no value for that key in your // userdefaults } else { if ([allowGoogle isEqualToString:@"yes"] { // Enable GoogleAnalytics } else { // Disable GoogleAnalytics } }