plugin.xml 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?xml version='1.0' encoding='utf-8'?>
  2. <plugin id="cordova-plugin-qqlocation" 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>qqlocation</name>
  6. <js-module name="qqlocation" src="www/qqlocation.js">
  7. <clobbers target="cordova.plugins.qqlocation" />
  8. </js-module>
  9. <preference name="API_KEY" />
  10. <platform name="android">
  11. <config-file parent="/*" target="res/xml/config.xml">
  12. <feature name="qqlocation">
  13. <param name="android-package" value="cn.x1ongzhu.qqlocation.qqlocation" />
  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. </config-file>
  29. <source-file src="src/android/qqlocation.java" target-dir="src/cn/x1ongzhu/qqlocation" />
  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="libs/armeabi" />
  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. <framework src="com.yanzhenjie:permission:1.1.2" />
  37. </platform>
  38. <platform name="ios">
  39. <config-file parent="/*" target="config.xml">
  40. <feature name="qqlocation">
  41. <param name="ios-package" value="qqlocation" />
  42. </feature>
  43. <preference name="API_KEY" value="$API_KEY"/>
  44. </config-file>
  45. <config-file target="*-Info.plist" parent="NSLocationWhenInUseUsageDescription">
  46. <string>我们需要通过您的地理位置信息来获取周边数据</string>
  47. </config-file>
  48. <config-file target="*-Info.plist" parent="NSLocationAlwaysUsageDescription">
  49. <string>需要定位</string>
  50. </config-file>
  51. <source-file src="src/ios/qqlocation.m" />
  52. <framework src="src/ios/TencentLBS.framework" custom="true"/>
  53. <framework src="libz.tbd" />
  54. <framework src="libsqlite3.0.tbd" />
  55. <framework src="libstdc++.6.tbd" />
  56. </platform>
  57. </plugin>