plugin.xml 3.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <?xml version='1.0' encoding='utf-8'?>
  2. <plugin id="cordova-plugin-tencent-bg-location" version="1.0.0"
  3. xmlns="http://apache.org/cordova/ns/plugins/1.0"
  4. xmlns:android="http://schemas.android.com/apk/res/android">
  5. <name>tencentBgLocation</name>
  6. <js-module name="tencentBgLocation" src="www/tencentBgLocation.js">
  7. <clobbers target="tencentBgLocation" />
  8. </js-module>
  9. <preference name="API_KEY" />
  10. <platform name="android">
  11. <config-file parent="/*" target="res/xml/config.xml">
  12. <feature name="tencentBgLocation">
  13. <param name="android-package" value="cn.x1ongzhu.tencentBgLocation.tencentBgLocation" />
  14. </feature>
  15. </config-file>
  16. <config-file parent="/*" target="AndroidManifest.xml">
  17. <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
  18. <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
  19. <uses-permission android:name="android.permission.INTERNET" />
  20. <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
  21. <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
  22. <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  23. <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
  24. <uses-permission android:name="android.permission.READ_PHONE_STATE" />
  25. </config-file>
  26. <config-file parent="/manifest/application" target="AndroidManifest.xml">
  27. <meta-data android:name="TencentMapSDK" android:value="$API_KEY" />
  28. <service android:name="cn.x1ongzhu.tencentBgLocation.LocationService" android:enabled="true" android:exported="false" />
  29. </config-file>
  30. <source-file src="src/android/lib/TencentLocationSdk_v6.2.5.3.jar" target-dir="libs" />
  31. <source-file src="src/android/lib/armeabi/libtencentloc.so" target-dir="jniLibs/armeabi-v7a" />
  32. <!-- <source-file src="src/android/lib/armeabi-v7a/libtencentloc.so" target-dir="libs/armeabi-v7a" /> -->
  33. <!-- <source-file src="src/android/lib/arm64-v8a/libtencentloc.so" target-dir="libs/arm64-v8a" /> -->
  34. <!-- <source-file src="src/android/lib/x86/libtencentloc.so" target-dir="libs/x86" /> -->
  35. <!-- <source-file src="src/android/lib/x86_64/libtencentloc.so" target-dir="libs/x86_64" /> -->
  36. <source-file src="src/android/tencentBgLocation.java" target-dir="src/cn/x1ongzhu/tencentBgLocation" />
  37. <source-file src="src/android/LocationService.java" target-dir="src/cn/x1ongzhu/tencentBgLocation" />
  38. <framework src="com.yanzhenjie:permission:1.1.2" />
  39. <framework src="com.squareup.retrofit2:retrofit:2.3.0" />
  40. <framework src="com.google.code.gson:gson:2.8.2" />
  41. <framework src="com.squareup.retrofit2:converter-gson:2.3.0" />
  42. </platform>
  43. <platform name="ios">
  44. <config-file parent="/*" target="config.xml">
  45. <feature name="tencentBgLocation">
  46. <param name="ios-package" value="tencentBgLocation" />
  47. <param name="onload" value="true" />
  48. </feature>
  49. <preference name="API_KEY" value="$API_KEY"/>
  50. </config-file>
  51. <config-file target="*-Info.plist" parent="NSLocationWhenInUseUsageDescription">
  52. <string>我们需要通过您的地理位置信息来获取周边数据</string>
  53. </config-file>
  54. <config-file target="*-Info.plist" parent="NSLocationAlwaysUsageDescription">
  55. <string>我们需要通过您的地理位置信息来获取周边数据</string>
  56. </config-file>
  57. <source-file src="src/ios/tencentBgLocation.m" />
  58. <framework src="src/ios/TencentLBS.framework" custom="true"/>
  59. <framework src="src/ios/AFNetworking.framework" custom="true"/>
  60. <framework src="libz.1.2.5.tbd" />
  61. <framework src="libsqlite3.0.tbd" />
  62. <framework src="libstdc++.6.0.9.tbd" />
  63. </platform>
  64. </plugin>