0
A
答えて
5
たとえば、cordova-diagnostic-pluginを使用してこれを行うことができます。
var deniedCount = 0;
function onError(error){
console.error("The following error occurred: "+error);
}
function evaluateAuthorizationStatus(status){
switch(status){
case cordova.plugins.diagnostic.permissionStatus.NOT_REQUESTED:
console.log("Permission not requested");
requestAuthorization();
break;
case cordova.plugins.diagnostic.permissionStatus.DENIED:
console.log("Permission denied");
if(deniedCount < 3){
deniedCount++;
requestAuthorization();
}else{
// Are we sure we want to hassle the user more than 3 times?
}
break;
case cordova.plugins.diagnostic.permissionStatus.DENIED_ALWAYS:
console.log("Permission permanently denied");
navigator.notification.confirm(
"This app has been denied access to your location and it really needs it function properly. Would you like to switch to the app settings page to allow access?",
function (i) {
if (i === 1) {
cordova.plugins.diagnostic.switchToSettings();
}
}, "Location access denied", ['Yes', 'No']);
break;
case cordova.plugins.diagnostic.permissionStatus.GRANTED:
console.log("Permission granted always");
// Yay! use location
break;
}
}
function requestAuthorization(){
cordova.plugins.diagnostic.requestLocationAuthorization(evaluateAuthorizationStatus, onError);
}
function checkAuthorization(){
cordova.plugins.diagnostic.getLocationAuthorizationStatus(evaluateAuthorizationStatus, onError);
}
checkAuthorization();
関連する問題
- 1. 許可を要求しないジオロケーション
- 2. 要求許可ダイアログボックスは、Androidマシュマロで
- 3. Facebookの許可要求、無限のリダイレクトループ
- 4. 要求ヘッダーフィールドアクセス制御許可の原点は許可されていません
- 5. $ http.post - 要求ヘッダーフィールドアクセス制御許可ヘッダーで許可されていません
- 6. スウィフト - 許可されていない場合はコアのロケーション要求許可
- 7. 許可を要求せずにACCESS_FINE_LOCATIONの許可に失敗しました
- 8. アクセス制御許可ヘッダーでAngularJS要求アクセス制御許可ヘッダーが許可されていない
- 9. Androidアプリケーションがインストール時にアクセス許可を要求しない
- 10. READ_EXTERNAL_STORAGE許可要求することはできません
- 11. 完了401パスワード要求フォームで無許可
- 12. 許可属性を持つコントローラの要求を傍受する
- 13. Facebook(FB.login)は私の許可を要求していません
- 14. WebAPI 2のローカルマシンからの要求のみを許可する
- 15. 反応ネイティブWebviewでfile://要求を許可する
- 16. AndroidのUnityPlayerはアクセス許可を要求します
- 17. 角4許可ヘッダー401でHTTP要求を取得
- 18. 旧式の許可要求画面の表示方法は?
- 19. Xamarinフォームはインターネット許可を要求しますPCLのAndroid 6
- 20. asp.netコアw/cookieミドルウェア - アクセス許可要求データ
- 21. IIS WebServiceプリンシパルアクセス許可の要求が失敗しました。
- 22. ViewHolderからの通話の許可を要求する
- 23. Android公開アプリは間接許可を要求しません
- 24. [許可要求アラート]を延期する方法は?
- 25. アクセス許可を要求するとアプリケーションがクラッシュする
- 26. Android Marshmallowがフラグメントのアクセス許可を要求しています
- 27. MarkLogicカスタムレストエンドポイントセットアクセス制御 - 許可 - プリフライト要求の起点
- 28. FB.ui許可要求は、エラーがスローされますのOAuth2
- 29. ユニティWebGLのWeb要求エラーアクセス制御 - 許可 - 起源
- 30. ユーザエージェント(クロム)のCORS要求をプログラムで許可する