原生插件 - 极光IM插件 - iOS/Android云打包教程/离线工程
uni-app 2019-10-17 09:33:22

 

一、离线工程引入插件源码包

1、Project:app - src - main - AndroidManifest.xml添加配置参数(包含在application标签中):

Java Code复制内容到剪贴板
  1. <!-- Required. For publish channel feature -->  
  2. <!-- JPUSH_CHANNEL 是为了方便开发者统计APK分发渠道。-->  
  3. <!-- 例如: -->  
  4. <!-- 发到 Google Play 的APK可以设置为 google-play; -->  
  5. <!-- 发到其他市场的 APK 可以设置为 xxx-market。 -->  
  6. <meta-data android:name="JPUSH_CHANNEL"  
  7.     android:value="android studio"/>  
  8. <!-- Required. AppKey copied from Portal -->  
  9. <meta-data android:name="JPUSH_APPKEY"  
  10.     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复制内容到剪贴板
  1. {  
  2.   "nativePlugins": [  
  3.     {  
  4.       "hooksClass""uni.dcloud.io.uniplugin_jpushim.JPushIM_AppProxy",  
  5.       "plugins": [  
  6.         {  
  7.           "type""module",  
  8.           "name""YOYO-JPushIM",  
  9.           "class""uni.dcloud.io.uniplugin_jpushim.JPushIMWXModule"  
  10.         }  
  11.       ]  
  12.     }  
  13.   ]  
  14. }  

 

 

4、

Project:app - build.gradle,在dependencies最后一行添加:

C/C++ Code复制内容到剪贴板
  1. // 添加uni-app插件  
  2. implementation project(':uniplugin_jpushim')  

 

 

Project:settings.gradle

C/C++ Code复制内容到剪贴板
  1. include ':app'':uniplugin_jpushim'  

 

 

 

 

 

 

 

本文来自于:http://www.yoyo88.cn/study/uniapp/462.html

Powered by yoyo苏ICP备15045725号