今天我做了测试,找出为什么我的应用在Google Play商店中不支持很多设备。经过一番调查,我发现只要我将cordova-plugin-geolocation
插件添加到我的应用中,支持的设备就会下降1K。
cordova-plugin-geolocation
插件对我的应用非常重要。添加此插件后为什么会有这么多不受支持的设备?如何减少此插件导致的不受支持的设备数量?用于地理位置检测的任何其他替代插件?
答案 0 :(得分:1)
我认为Cordova有权限,而这又需要1k设备不支持的功能。
如果您可以确定哪个功能,则可以使用uses-feature可选指令将该功能设置为可选。
例如,要允许在非手机上使用<uses-feature android:name="android.hardware.telephony" android:required="false"/>
请记住,一旦将其设置为可选项,您有责任在使用之前检查功能,否则应用程序将崩溃。