2017-08-21 18 views
0

Info.plistに「Privacy - Motion Usage Description」を追加した後CoreMotionのアクセス権を再度要求する方法は?

私はそれを実行して動作させ、最初の実行で許可を求めても私は許可を拒否しました。パーミッションアラートを再度ポップアップする方法を確認してください。

- (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."); 
    } 
} 

助けてください!

ありがとうございます。

+0

(アプリケーションをデバイスから削除しない限り)システムにダイアログを再度表示させることはできません。ユーザーが質問に回答すると、再度尋ねられることはありません。彼らはアプリの設定からそれを変更することができます – Paulw11

+0

あなたの高速応答サー –

+0

権限のポップアップでユーザーが誤って「いいえ」を押した場合は、アプリケーションを電話設定でガイドしてください。ユーザーはそれぞれの権限を切り替えることができます –

答えて

0

iOSでは、もう一度種類の許可ダイアログを表示することはできません。 許可を変更する方法をユーザーに示すことができます:)

関連する問題