Showing
2 changed files
with
70 additions
and
0 deletions
README.md
0 → 100644
| 1 | +## 和缓**SDK**对接文档 **Uni-app Android**版 | ||
| 2 | + | ||
| 3 | +### 一:**Uni-App**项目 参照项目HH-Uni_uniDemo | ||
| 4 | + | ||
| 5 | +1. 拷⻉ /common/plugins.js 至项目中,参照index.vue使用该plugin。 2. 操作HBuilder,发行 -> 原生App本地打包 导出App资源文件。 | ||
| 6 | + | ||
| 7 | +### 二:**Android**项目 参照项目HH-Uni_AndroidDemo | ||
| 8 | + | ||
| 9 | +1. 导入App资源包。将HH-Uni_AndroidDemo 项目assets目录下的apps、data文件夹拷⻉至工程中。并修改 dcloud_control.xml 的AppID 为自己项目的appid,将apps文件夹下的目录名称改为自己的Appid,demo中使 用的是 **UNI**E24BBCB | ||
| 10 | +2. 导入PGPlugintest.java。将该类拷⻉至项目中的某个目录下,并将该文件路径,填写至 assets/data/dcloud_properties.xml文件中 | ||
| 11 | +3. 配置AndroidManifest。增加如下配置,参照demo中的AndroidManifest.xml修改 | ||
| 12 | +4. 配置root gradle。参照demo中的 HH-Uni_AndroidDemo/build.gradle | ||
| 13 | + | ||
| 14 | +demo中在dcloud_properties.xml的定义 | ||
| 15 | + <feature name="plugintest" value="io.dcloud.simple.PGPlugintest"/> | ||
| 16 | + | ||
| 17 | +``` | ||
| 18 | +maven { | ||
| 19 | + credentials { | ||
| 20 | + username 'hh-public' | ||
| 21 | + password 'OFGB5wX0' | ||
| 22 | + } | ||
| 23 | + url 'http://develop.hh-medic.com/repository/maven-public' | ||
| 24 | +} | ||
| 25 | +``` | ||
| 26 | + | ||
| 27 | +5. 配置项目 gradle 增加如下配置,参照demo中的修改 HH-Uni_AndroidDemo/simpleDemo/build.gradle 修改 | ||
| 28 | + | ||
| 29 | +``` | ||
| 30 | + ndk { | ||
| 31 | + abiFilters "armeabi-v7a" | ||
| 32 | + } | ||
| 33 | +``` | ||
| 34 | + | ||
| 35 | +``` | ||
| 36 | + compileOptions { | ||
| 37 | + sourceCompatibility JavaVersion.VERSION_1_8 | ||
| 38 | + targetCompatibility JavaVersion.VERSION_1_8 | ||
| 39 | + } | ||
| 40 | +``` | ||
| 41 | + | ||
| 42 | +``` | ||
| 43 | + packagingOptions { | ||
| 44 | + pickFirst 'lib/armeabi-v7a/libsecsdk.so' | ||
| 45 | + pickFirst 'lib/arm64-v8a/libsecsdk.so' | ||
| 46 | + pickFirst 'lib/armeabi/libsecsdk.so' | ||
| 47 | + } | ||
| 48 | +``` | ||
| 49 | + | ||
| 50 | +``` | ||
| 51 | + aaptOptions { | ||
| 52 | + additionalParameters '--auto-add-overlay' | ||
| 53 | + ignoreAssetsPattern | ||
| 54 | +"!.svn:!.git:.*:!CVS:!thumbs.db:!picasa.ini:!*.scc:*~" | ||
| 55 | + } | ||
| 56 | + implementation fileTree(dir: 'libs', include: ['*.aar', '*.jar'], exclude: | ||
| 57 | +[]) | ||
| 58 | + implementation "com.hhmedic.android.sdk:hh_trtc:3.1.2.04011456" | ||
| 59 | + implementation 'com.facebook.fresco:fresco:1.13.0' | ||
| 60 | + implementation "com.facebook.fresco:animated-gif:1.13.0" | ||
| 61 | + implementation 'com.github.bumptech.glide:glide:4.9.0' | ||
| 62 | + implementation 'com.alibaba:fastjson:1.1.46.android' | ||
| 63 | +``` | ||
| 64 | + | ||
| 65 | +6. 增加Application配置。参照HH-Uni_AndroidDemo/simpleDemo/java/io.dcloud.simple.Application.java | ||
| 66 | + | ||
| 67 | +7. 在Application.java中初始化 HHMedicSDK. | ||
| 68 | +8. 配置完正常运行即可. | ||
| 69 | + | ||
| 70 | +## 三:**Demo**及详细文档: https://github.com/HHMedic/HHDoctorSDK_demo_Android/blob/trtc/Document.md |
No preview for this file type
-
Please register or login to post a comment