package.json 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  1. {
  2. "name": "EL-MTPush",
  3. "id": "EL-MTPush",
  4. "version": "1.1.6",
  5. "description": "EngageLab Hbuilder plugin",
  6. "_dp_type": "nativeplugin",
  7. "_dp_nativeplugin": {
  8. "ios": {
  9. "plugins": [
  10. {
  11. "type": "module",
  12. "name": "EL-MTPush",
  13. "class": "MTPushModule"
  14. }
  15. ],
  16. "hooksClass": "MTPushProxy",
  17. "integrateType": "framework",
  18. "deploymentTarget": "11.0",
  19. "validArchitectures": [
  20. "arm64"
  21. ],
  22. "frameworks": [
  23. "CFNetwork.framework",
  24. "CoreFoundation.framework",
  25. "CoreTelephony.framework",
  26. "SystemConfiguration.framework",
  27. "CoreGraphics.framework",
  28. "Foundation.framework",
  29. "UIKit.framework",
  30. "Security.framework",
  31. "libz.tbd",
  32. "UserNotifications.framework",
  33. "libresolv.tbd",
  34. "StoreKit.framework"
  35. ],
  36. "resources": [],
  37. "capabilities": {
  38. "entitlements": {
  39. "aps-environment": "development"
  40. }
  41. },
  42. "parameters": {
  43. "MTPUSH_APPKEY_IOS": {
  44. "des": "[iOS]EngageLab portal配置应用信息时分配的AppKey",
  45. "key": "MTPush:APP_KEY"
  46. },
  47. "MTPUSH_CHANNEL_IOS": {
  48. "des": "[iOS]用于统计分发渠道,不需要可填默认值developer-default",
  49. "key": "MTPush:CHANNEL"
  50. },
  51. "MTPUSH_ISPRODUCTION_IOS": {
  52. "des": "[iOS]是否是生产环境,是填true,不是填false或者不填",
  53. "key": "MTPush:ISPRODUCTION"
  54. },
  55. "MTPUSH_ADVERTISINGID_IOS": {
  56. "des": "[iOS]广告标识符(IDFA)如果不需要使用IDFA,可不填",
  57. "key": "MTPush:ADVERTISINGID"
  58. },
  59. "MTPUSH_DEFAULTINIT_IOS": {
  60. "des": "[iOS]是否默认初始化,是填true,不是填false或者不填",
  61. "key": "MTPush:DEFAULTINIT"
  62. }
  63. }
  64. },
  65. "android": {
  66. "plugins": [
  67. {
  68. "type": "module",
  69. "name": "EL-MTPush",
  70. "class": "cn.engagelab.uniplugin_mtpush.MTPushModule"
  71. }
  72. ],
  73. "integrateType": "aar",
  74. "minSdkVersion": "19",
  75. "permissions": [
  76. "android.permission.INTERNET",
  77. "android.permission.ACCESS_NETWORK_STATE",
  78. "android.permission.VIBRATE",
  79. "android.permission.SCHEDULE_EXACT_ALARM",
  80. "android.permission.WAKE_LOCK",
  81. "com.google.android.c2dm.permission.RECEIVE",
  82. "android.permission.READ_EXTERNAL_STORAGE",
  83. "android.permission.WRITE_EXTERNAL_STORAGE",
  84. "android.permission.FOREGROUND_SERVICE",
  85. "com.huawei.android.launcher.permission.CHANGE_BADGE",
  86. "${applicationId}.permission.PROCESS_PUSH_MSG",
  87. "${applicationId}.permission.PUSH_PROVIDER",
  88. "${applicationId}.permission.PUSH_WRITE_PROVIDER",
  89. "android.permission.RECEIVE_USER_PRESENT",
  90. "android.permission.READ_PHONE_STATE",
  91. "android.permission.WRITE_SETTINGS",
  92. "android.permission.MOUNT_UNMOUNT_FILESYSTEMS",
  93. "android.permission.ACCESS_WIFI_STATE",
  94. "android.permission.SYSTEM_ALERT_WINDOW",
  95. "android.permission.ACCESS_COARSE_LOCATION",
  96. "android.permission.CHANGE_WIFI_STATE",
  97. "android.permission.ACCESS_FINE_LOCATION",
  98. "android.permission.ACCESS_BACKGROUND_LOCATION",
  99. "android.permission.ACCESS_LOCATION_EXTRA_COMMANDS",
  100. "android.permission.CHANGE_NETWORK_STATE",
  101. "android.permission.GET_TASKS",
  102. "android.permission.QUERY_ALL_PACKAGES",
  103. "com.coloros.mcs.permission.RECIEVE_MCS_MESSAGE",
  104. "com.heytap.mcs.permission.RECIEVE_MCS_MESSAGE",
  105. "com.push.permission.UPSTAGESERVICE"
  106. ],
  107. "parameters": {
  108. "MTPUSH_APPKEY_ANDROID": {
  109. "des": "[Android]EngageLab portal配置应用信息时分配的AppKey",
  110. "placeholder": "ENGAGELAB_PRIVATES_APPKEY"
  111. },
  112. "MTPUSH_CHANNEL_ANDROID": {
  113. "des": "[Android]用于统计分发渠道,不需要可填默认值developer-default",
  114. "placeholder": "ENGAGELAB_PRIVATES_CHANNEL"
  115. },
  116. "MTPUSH_PROCESS_ANDROID": {
  117. "des": "[Android] Engagelab process,Engagelabsdk工作所在的进程,请填写 ':remote', 注意:开头",
  118. "placeholder": "ENGAGELAB_PRIVATES_PROCESS"
  119. },
  120. "MTPUSH_XIAOMI_APPKEY": {
  121. "des": "厂商XIAOMI-appKey,示例:MI-12345678",
  122. "placeholder": "XIAOMI_APPKEY"
  123. },
  124. "MTPUSH_XIAOMI_APPID": {
  125. "des": "厂商XIAOMI-appId,示例:MI-12345678",
  126. "placeholder": "XIAOMI_APPID"
  127. },
  128. "MTPUSH_MEIZU_APPKEY": {
  129. "des": "厂商MEIZU-appKey,示例:MZ-12345678",
  130. "placeholder": "MEIZU_APPKEY"
  131. },
  132. "MTPUSH_MEIZU_APPID": {
  133. "des": "厂商MEIZU-appId,示例:MZ-12345678",
  134. "placeholder": "MEIZU_APPID"
  135. },
  136. "MTPUSH_OPPO_APPKEY": {
  137. "des": "厂商OPPO-appkey,示例:OP-12345678",
  138. "placeholder": "OPPO_APPKEY"
  139. },
  140. "MTPUSH_OPPO_APPID": {
  141. "des": "厂商OPPO-appId,示例:OP-12345678",
  142. "placeholder": "OPPO_APPID"
  143. },
  144. "MTPUSH_OPPO_APPSECRET": {
  145. "des": "厂商OPPO-appSecret,示例:OP-12345678",
  146. "placeholder": "OPPO_APPSECRET"
  147. },
  148. "MTPUSH_VIVO_APPKEY": {
  149. "des": "厂商VIVO-appkey,示例:12345678",
  150. "placeholder": "VIVO_APPKEY"
  151. },
  152. "MTPUSH_VIVO_APPID": {
  153. "des": "厂商VIVO-appId,示例:12345678",
  154. "placeholder": "VIVO_APPID"
  155. },
  156. "MTPUSH_HONOR_APPID": {
  157. "des": "厂商HONOR-appId,示例:12345678",
  158. "placeholder": "HONOR_APPID"
  159. },
  160. "MTPUSH_HUAWEI_APPID": {
  161. "des": "厂商HUAWEI-appId,示例:appid=12346578",
  162. "key": "com.huawei.hms.client.appid"
  163. },
  164. "MTPUSH_GOOGLE_API_KEY": {
  165. "des": "厂商google api_key,示例:G-asxa1232",
  166. "key": "google_api_key"
  167. },
  168. "MTPUSH_GOOGLE_APP_ID": {
  169. "des": "厂商google mobilesdk_app_id,示例:G-12346578",
  170. "key": "google_app_id"
  171. },
  172. "MTPUSH_GOOGLE_PROJECT_NUMBER": {
  173. "des": "厂商google project_number,示例:G-12346578",
  174. "key": "gcm_defaultSenderId"
  175. },
  176. "MTPUSH_GOOGLE_PROJECT_ID": {
  177. "des": "厂商google project_id ,示例:G-12346578",
  178. "key": "project_id"
  179. },
  180. "MTPUSH_GOOGLE_STORAGE_BUCKET": {
  181. "des": "厂商google storage_bucket,示例:G-12346578",
  182. "key": "google_storage_bucket"
  183. }
  184. }
  185. }
  186. }
  187. }