iOS 7.x:应用程序想访问您的动作活动不显示

时间:2014-07-16 09:21:12

标签: ios7 permissions

我有一个使用动作活动功能的应用。在第一次运行时会弹出一个弹出窗口,询问用户是否允许使用该功能。但在重新安装应用程序后,弹出窗口不再显示。

这是预期的行为还是我错过了什么?

1 个答案:

答案 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");
            }
        });
    }];