原生插件 - 极光IM插件 - iOS/Android云打包教程/离线工程
一、离线工程引入插件源码包
1、Project:app - src - main - AndroidManifest.xml添加配置参数(包含在application标签中):
Java Code复制内容到剪贴板
- <!-- Required. For publish channel feature -->
- <!-- JPUSH_CHANNEL 是为了方便开发者统计APK分发渠道。-->
- <!-- 例如: -->
- <!-- 发到 Google Play 的APK可以设置为 google-play; -->
- <!-- 发到其他市场的 APK 可以设置为 xxx-market。 -->
- <meta-data android:name="JPUSH_CHANNEL"
- android:value="android studio"/>
- <!-- Required. AppKey copied from Portal -->
- <meta-data android:name="JPUSH_APPKEY"
- android:value="db9734552d4e50"/>
2、导入第三方类库,把jcore-android-2.0.0.jar 和 jmessage-sdk-android-2.9.0.jar 分别复制到app的libs目录下,和uniplugin_jpushim的libs目录下。
3、Project:app - src - main - assets - dcloud_uniplugins.json 引入插件:
C/C++ Code复制内容到剪贴板
- {
- "nativePlugins": [
- {
- "hooksClass": "uni.dcloud.io.uniplugin_jpushim.JPushIM_AppProxy",
- "plugins": [
- {
- "type": "module",
- "name": "YOYO-JPushIM",
- "class": "uni.dcloud.io.uniplugin_jpushim.JPushIMWXModule"
- }
- ]
- }
- ]
- }
4、
Project:app - build.gradle,在dependencies最后一行添加:
C/C++ Code复制内容到剪贴板
- // 添加uni-app插件
- implementation project(':uniplugin_jpushim')
Project:settings.gradle
C/C++ Code复制内容到剪贴板
- include ':app', ':uniplugin_jpushim'
上一篇 Xcode项目导入另一项目
下一篇 framework静态库瘦身