ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 互联网医院使用说明 互联网医院模块集成 ## Download Download grab via Maven: ```xml allprojects { repositories { maven { url 'http://192.168.0.121:8081/repository/maven-public/' } maven { url 'http://192.168.0.121:8081/repository/maven-snapshots/' } } } ``` ```xml dependencies { compile 'com.ucmed.android:internetHospital:1.0.2' } ``` ## 使用 ### 1、集成模块下build.gradle配置 ```xml android { //开启multidex,防止方法数超标(配合使用:AppContext下方法 MultiDex.install(this),否则报错 ) defaultConfig { multiDexEnabled true //android 6.0以上SO加载机制变化,目前找到的解决方法是将targetSdkVersion降为23以下,亲测有效,如无效敬请反馈 targetSdkVersion 21 } //dex选项,增加运行内存上限,由于库太多 dexOptions { javaMaxHeapSize "2g" } //包设置,有关注解方面报错 packagingOptions { exclude 'META-INF/services/javax.annotation.processing.Processor' exclude 'META-INF/LICENSE.txt' exclude 'META-INF/NOTICE.txt' } //警告设置 lintOptions { abortOnError false // if true, only report errors ignoreWarnings true } // rest of your app's logic //重新配置armeabi //处理libs so库冲突时使用 splits { abi { enable true reset() include 'armeabi' universalApk false } } } ``` ### 2、Application配置 ```java public class AppContext extends Application { @Override public void onCreate() { super.onCreate(); initWap(); } private void initWap() { AppWapLinkConfig.debug(true); //debug AppWapLinkConfig.init(this, true);//初始化 true :patient, false:doctor ConfigBuilder buider = AppWapLinkConfig.getInstance().getBuider(); //设置 buider.setHomeRuleEqu().setHeaderColor(R.color.sample_header); } } ``` ### 3、调用 ```java WaplinkEnterModel waplinkUrlModel = new WaplinkEnterModel(); waplinkUrlModel.url = "互联网地址url" + "&或者?" + "用户session";//目标url,包含必要的用户信息 waplinkUrlModel.go_home_urls = new String[]{"action=gohome"}; startActivity(new Intent(activity, WapLinkMainActivity.class).putExtra("model", waplinkUrlModel)); ``` ### 4、混淆 ```xml #tencnet IM -keep class com.tencent.**{*;} -dontwarn com.tencent.** -keep class tencent.**{*;} -dontwarn tencent.** -keep class qalsdk.**{*;} -dontwarn qalsdk.** #tencnet video -keep class tencent.tls.**{*;} -dontwarn tencent.tls.** #design -dontwarn android.support.design.** -keep class android.support.design.** { *; } #Glide -keep public class * implements com.bumptech.glide.module.GlideModule -keep public enum com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$** { **[] $VALUES; public *; } -dontwarn com.bumptech.glide.** -keep class com.bumptech.glide.** #okhttputils #-dontwarn com.zhy.http.** #-dontnote *.** #-keep class com.zhy.http.**{*;} #okhttp #-dontwarn okhttp3.** #-keep class okhttp3.**{*;} #okio #-dontwarn okio.** #-keep class okio.**{*;} #rx #-dontwarn rx.internal.util.unsafe.** #-keep class rx.internal.util.unsafe.**{*;} #-dontwarn com.squareup.okhttp.** #square -keep class com.squareup.javapoet.** -dontwarn com.squareup.javapoet.** #AdvancedWebView -keep class * extends android.webkit.WebChromeClient { *; } -dontwarn im.delight.android.webview.** #umeng -dontshrink -dontoptimize -dontwarn com.google.android.maps.** -dontwarn android.webkit.WebView -dontwarn com.umeng.** -dontwarn com.tencent.weibo.sdk.** -dontwarn com.facebook.** -keep enum com.facebook.** -keepattributes Exceptions,InnerClasses,Signature -keepattributes *Annotation* -keepattributes SourceFile,LineNumberTable -keep public interface com.facebook.** -keep public interface com.tencent.** -keep public interface com.umeng.socialize.** -keep public interface com.umeng.socialize.sensor.** -keep public interface com.umeng.scrshot.** -keep public class com.umeng.socialize.* {*;} -keep public class javax.** -keep public class android.webkit.** -keep class com.facebook.** -keep class com.umeng.scrshot.** -keep public class com.tencent.** {*;} -keep class com.umeng.socialize.sensor.** -keep class com.tencent.mm.sdk.modelmsg.WXMediaMessage {*;} -keep class com.tencent.mm.sdk.modelmsg.** implements com.tencent.mm.sdk.modelmsg.WXMediaMessage$IMediaObject {*;} -keep class im.yixin.sdk.api.YXMessage {*;} -keep class im.yixin.sdk.api.** implements im.yixin.sdk.api.YXMessage$YXMessageData{*;} ```