cordova-plugin-geolocation 导致 1k 设备不受支持

cordova-plugin-geolocation causes 1k of device unsupported

今天我进行了测试,以找出为什么 Google Play 商店中有很多设备不支持我的应用程序。经过一番查找,我发现只要我将 cordova-plugin-geolocation 插件添加到我的应用程序中,支持的设备就会下降 1K。

cordova-plugin-geolocation 插件对我的应用很重要。为什么加了这个插件后不支持的设备那么多?如何减少此插件导致的不支持设备的数量?还有其他用于地理位置检测的替代插件吗?

我假设 Cordova 有一个权限,这又需要一个功能,而该功能在 1k 设备上不受支持。 如果你能弄清楚哪个功能,那么你可以使用 uses-feature 可选指令将功能设置为可选。 例如,要允许在非手机上使用 <uses-feature android:name="android.hardware.telephony" android:required="false"/> 请记住,一旦将其设置为可选,您有责任在使用前检查功能,否则应用程序将崩溃。