README.md 3.22 KB

和缓SDK - UniApp对接文档

一 :Uni-App项目 参照项目HH-Uni_uniDemo

  1. 拷⻉ /common/plugins.js 至项目中,参照index.vue使用该plugin。
  2. 操作HBuilder,发行 -> 原生App本地打包 导出App资源文件。

二 :Android项目 参照项目HH-Uni_AndroidDemo

  1. 导入App资源包。

将HH-Uni_AndroidDemo 项目assets目录下的apps、data文件夹拷⻉至工程中。并修改 dcloud_control.xml 的AppID 为自己项目的appid,将apps文件夹下的目录名称改为自己的Appid,demo中使 用的是 UNIE24BBCB

  1. 导入PGPlugintest.java。

将该类拷⻉至项目中的某个目录下,并将该文件路径,填写至 assets/data/dcloud_properties.xml文件中

  1. 配置AndroidManifest。

增加如下配置,参照demo中的AndroidManifest.xml修改

  1. 配置root gradle。

参照demo中的 HH-Uni_AndroidDemo/build.gradle

demo中在dcloud_properties.xml的定义

maven {
    credentials {
        username 'hh-public'
        password 'OFGB5wX0'
    }
    url 'http://develop.hh-medic.com/repository/maven-public'
}
  1. 配置项目 gradle 增加如下配置,参照demo中的修改 HH-Uni_AndroidDemo/simpleDemo/build.gradle 修改
    ndk {
        abiFilters "armeabi-v7a"
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    packagingOptions {
        pickFirst 'lib/armeabi-v7a/libsecsdk.so'
        pickFirst 'lib/arm64-v8a/libsecsdk.so'
        pickFirst 'lib/armeabi/libsecsdk.so'
     }
    aaptOptions {
        additionalParameters '--auto-add-overlay'
        ignoreAssetsPattern
"!.svn:!.git:.*:!CVS:!thumbs.db:!picasa.ini:!*.scc:*~"
    }
    implementation fileTree(dir: 'libs', include: ['*.aar', '*.jar'], exclude:
[])
    implementation "com.hhmedic.android.sdk:hh_trtc:3.1.2.04011456"
    implementation 'com.facebook.fresco:fresco:1.13.0'
    implementation "com.facebook.fresco:animated-gif:1.13.0"
    implementation 'com.github.bumptech.glide:glide:4.9.0'
    implementation 'com.alibaba:fastjson:1.1.46.android'
  1. 增加Application配置。

参照HH-Uni_AndroidDemo/simpleDemo/java/io.dcloud.simple.Application.java

  1. 在Application.java中初始化 HHMedicSDK.

  2. 配置完正常运行即可.

三 :iOS项目 参照项目HH-Uni_iOSDemo

  1. 导入App资源包。

将HH-Uni_iOSDemo 项目 HH-Uni_iOSDemo/HBuilder-ExampleDemo/HBuilder-Hello/Pandora 目录下的apps文件夹拷⻉至工程中。并修改 control.xml 的AppID 为自己项目的appid,将apps文件夹下的目录名称改为自己的Appid,demo中使 用的是 UNIC20C1A3

  1. 配置PGPlugintest

将 PGPluginTest.m 和 PGPluginTest.h 文件拷贝至项目中。并在feature.plist 中 添加plugintest插件配置。可参照demo中的配置

  1. 导入HHVDoctorSDK。参照demo使用pod的方式导入和缓视频医生SDK。

  2. 初始化SDK。参照demo中的AppDelegate.m中的初始化配置。

三:Demo及详细文档: https://github.com/HHMedic/HH-UniApp_Demo