【发布时间】:2020-01-27 19:39:03
【问题描述】:
我有一个 Ionic 4 应用程序在 iOs 12.2 上运行没有问题,但是当我在 iOs 13 上运行它时,它会在应用程序启动时要求蓝牙权限。 除了允许我没有使用的东西之外,问题在于应用程序冻结取决于 anwser。 这是我的 package.json 的 cordova 部分:
"cordova": {
"plugins": {
"cordova-plugin-whitelist": {},
"cordova-plugin-statusbar": {},
"cordova-plugin-device": {},
"cordova-plugin-splashscreen": {},
"cordova-plugin-ionic-webview": {
"ANDROID_SUPPORT_ANNOTATIONS_VERSION": "27.+"
},
"cordova-plugin-camera": {},
"cordova-plugin-geolocation": {},
"cordova-plugin-nativegeocoder": {
"LOCATION_WHEN_IN_USE_DESCRIPTION": "Use geocoder service"
},
"cordova-plugin-inappbrowser": {},
"cordova-plugin-app-version": {},
"cordova-plugin-request-location-accuracy": {},
"cordova-plugin-android-permissions": {},
"cordova.plugins.diagnostic": {
"ANDROID_SUPPORT_VERSION": "28.+"
},
"cordova-plugin-network-information": {},
"cordova-plugin-ionic": {
"APP_ID": "REDACTED",
"CHANNEL_NAME": "REDACTED",
"UPDATE_API": "https://api.ionicjs.com",
"UPDATE_METHOD": "background",
"MAX_STORE": "2",
"MIN_BACKGROUND_DURATION": "30"
},
"cordova-sqlite-storage": {},
"cordova-plugin-ionic-keyboard": {},
"cordova-plugin-screen-orientation": {},
"cordova-android-support-gradle-release": {
"ANDROID_SUPPORT_VERSION": "27.+"
},
"mx.ferreyra.callnumber": {},
"cordova-plugin-androidx": {},
"cordova-plugin-androidx-adapter": {},
"uk.co.workingedge.phonegap.plugin.launchnavigator": {
"GOOGLE_API_KEY_FOR_ANDROID": "REDACTED",
"OKHTTP_VERSION": "3.+",
"LOCATION_USAGE_DESCRIPTION": "This app requires access to your location for navigation purposes"
},
"cordova-plugin-firebase-analytics": {
"FIREBASE_CORE_VERSION": "17.0.+"
},
"cordova-plugin-firebasex": {
"ANDROID_PLAY_SERVICES_TAGMANAGER_VERSION": "17.0.0",
"ANDROID_FIREBASE_CORE_VERSION": "17.0.0",
"ANDROID_FIREBASE_MESSAGING_VERSION": "19.0.0",
"ANDROID_FIREBASE_CONFIG_VERSION": "18.0.0",
"ANDROID_FIREBASE_PERF_VERSION": "18.0.0",
"ANDROID_FIREBASE_AUTH_VERSION": "18.0.0",
"ANDROID_CRASHLYTICS_VERSION": "2.10.1",
"ANDROID_CRASHLYTICS_NDK_VERSION": "2.1.0",
"FIREBASE_ANALYTICS_COLLECTION_ENABLED": false,
"FIREBASE_PERFORMANCE_COLLECTION_ENABLED": false,
"FIREBASE_CRASHLYTICS_COLLECTION_ENABLED": false,
"IOS_STRIP_DEBUG": true
},
"cordova-plugin-intercom": {},
"call-number": {}
}
如何防止我的应用请求蓝牙权限?
【问题讨论】:
-
不错!我会调查它,并会及时通知您。
-
嘿@DaveAlden,你是对的!事实上,问题在于诊断插件。我从我的项目中删除了它并且它有效。如果您想详细说明答案,我会赞成并选择正确的。谢谢!
标签: ios cordova cordova-plugins ionic4 ionic-native