plugin.xml 3.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <plugin xmlns="http://apache.org/cordova/ns/plugins/1.0"
  3. xmlns:android="http://schemas.android.com/apk/res/android"
  4. id="cordova-plugin-offbye-alipay"
  5. version="1.0.1">
  6. <name>AliPay</name>
  7. <preference name="PARTNER_ID"/>
  8. <js-module src="www/AliPay.js" name="AliPay">
  9. <clobbers target="cordova.plugins.AliPay" />
  10. </js-module>
  11. <platform name="android">
  12. <config-file target="res/xml/config.xml" parent="/*">
  13. <feature name="AliPay">
  14. <param name="android-package" value="com.offbye.cordova.alipay.AliPay"/>
  15. </feature>
  16. </config-file>
  17. <config-file target="AndroidManifest.xml" parent="/manifest">
  18. <uses-permission android:name="android.permission.INTERNET" />
  19. <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  20. <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
  21. <uses-permission android:name="android.permission.READ_PHONE_STATE" />
  22. <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
  23. </config-file>
  24. <config-file target="AndroidManifest.xml" parent="/manifest/application">
  25. <!-- alipay sdk begin -->
  26. <activity
  27. android:name="com.alipay.sdk.app.H5PayActivity"
  28. android:configChanges="orientation|keyboardHidden|navigation|screenSize"
  29. android:exported="false"
  30. android:screenOrientation="behind"
  31. android:windowSoftInputMode="adjustResize|stateHidden" >
  32. </activity>
  33. <!-- alipay sdk end -->
  34. </config-file>
  35. <source-file src="src/android/libs/alipaySdk-20160825.jar" target-dir="libs"/>
  36. <source-file src="src/android/AliPay.java" target-dir="src/com/offbye/cordova/alipay" />
  37. <source-file src="src/android/PayResult.java" target-dir="src/com/offbye/cordova/alipay" />
  38. </platform>
  39. <platform name="ios">
  40. <config-file target="config.xml" parent="/widget">
  41. <preference name="partner" value="$PARTNER_ID" />
  42. <feature name="AliPay">
  43. <param name="ios-package" value="AlipayPlugin" />
  44. <param name="onload" value="true" />
  45. </feature>
  46. </config-file>
  47. <config-file target="*-Info.plist" parent="CFBundleURLTypes">
  48. <array>
  49. <dict>
  50. <key>CFBundleURLName</key>
  51. <string>alipay</string>
  52. <key>CFBundleURLSchemes</key>
  53. <array>
  54. <string>a$PARTNER_ID</string>
  55. </array>
  56. </dict>
  57. </array>
  58. </config-file>
  59. <framework src="CoreTelephony.framework" weak="true" />
  60. <framework src="Security.framework" weak="true" />
  61. <framework src="SystemConfiguration.framework" weak="true" />
  62. <framework src="CoreMotion.framework" weak="true" />
  63. <framework src="CFNetwork.framework" weak="true" />
  64. <framework src="libc++.tbd" weak="true" />
  65. <framework src="src/ios/lib/AlipaySDK.framework" custom="true" />
  66. <resource-file src="src/lib/AlipaySDK.bundle"/>
  67. <header-file src="src/ios/AlipayPlugin.h"/>
  68. <source-file src="src/ios/AlipayPlugin.m"/>
  69. </platform>
  70. </plugin>