我希望在我的应用中实施谷歌分析,并希望通知用户。 我一直在处理所有问题,但仍然找不到合适的方法。
我正在使用谷歌开发者网站的SDK 3。
它声明:
// 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];
但没有更多关于如何做到这一点...
有什么想法吗?
答案 0 :(得分:3)
使用UIAlertView和UIAlertViewDelegate决定用户点击哪些按钮(选择加入或退出)。将其存储在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
}
}