簡體   English   中英

如何再次請求 CoreMotion 許可?

[英]How to ask for CoreMotion permission again?

將“隱私 - 運動使用說明”添加到 Info.plist 后

我運行它並且它工作,甚至在第一次運行時請求許可,但我拒絕了許可,現在我被卡住了,因為我無法找到如何再次彈出許可警報。

- (void) viewDidLoad {
    [super viewDidLoad];
    [self.pedometer startPedometerUpdatesFromDate:[NSDate date] withHandler:^(CMPedometerData * _Nullable pedometerData, NSError * _Nullable error) {
        // this block is called for each live update
        [self updateSteps:pedometerData];
    }];
}

-(void) updateSteps:(CMPedometerData *)pedometerData{
    if ([CMPedometer isStepCountingAvailable]) {
        NSLog(@"Steps count:%@",[formatter stringFromNumber:pedometerData.numberOfSteps]);
    } else {
        NSLog(@"Step Counter not available.");
    }
}

在 iOS 上,我們永遠無法再次顯示授權對話框但是,我們可以顯示用戶從 s 設置更改權限的步驟。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM