我有一个使用动作活动功能的应用。在第一次运行时会弹出一个弹出窗口,询问用户是否允许使用该功能。但在重新安装应用程序后,弹出窗口不再显示。
这是预期的行为还是我错过了什么?
答案 0 :(得分:0)
所以它认为您需要实例化CMMotionActivityManager
才能使其正常工作。
确保你不要错过第一行
_motionActivityManager =[[CMMotionActivityManager alloc] init];
if([CMMotionActivityManager isActivityAvailable])
NSLog(@"available");
else
NSLog(@"not available");
[_motionActivityManager startActivityUpdatesToQueue:[NSOperationQueue new] withHandler: ^(CMMotionActivity *activity) {
dispatch_async(dispatch_get_main_queue(), ^{
UIAlertView *theAlert = [[UIAlertView alloc] initWithTitle:@"activity"
message: activity.description
delegate:self
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[theAlert show];
if(activity.stationary)
{
NSLog(@"stationatry");
}
if(activity.walking)
{
NSLog(@"walking");
}
if(activity.automotive)
{
NSLog(@"automotive");
}
if(activity.cycling)
{
NSLog(@"cycling");
}
if(activity.unknown)
{
NSLog(@"unknown");
}
});
}];