Przeglądaj źródła

Merge branch 'dev' of http://10.1.235.20:3000/ipu/android-share into dev

 Conflicts:
	superapp-client/superappclient/build.gradle
	superapp-client/superappclient/src/main/assets/mobile-config.xml
	superapp-client/superappclient/src/main/java/com/ai/ipu/sa/App.java
赖骏劼 3 lat temu
rodzic
commit
d52d023f43

+ 2 - 0
show-client/app/build.gradle

@ -77,6 +77,8 @@ dependencies {
77 77
    implementation(rootProject.ext.ipuPlugin.ipu_scan)
78 78
    implementation(rootProject.ext.ipuPlugin.ipu_map_gd)
79 79
    implementation(rootProject.ext.ipuPlugin.ipu_plugin_extend)
80
    implementation(rootProject.ext.ipuPlugin.ipu_plugin_basic)
81
    implementation(rootProject.ext.ipu.ipu_mobile_ui) //MainActivity中用到PathMenu
80 82
    implementation(rootProject.ext.ipuPlugin.ipu_map_bd)
81 83
    implementation(rootProject.ext.ipuPlugin.ipu_bluetooth)
82 84
    implementation(name: rootProject.ext.localAar.ipu_mobile_rn,ext:'aar'){

+ 2 - 1
show-client/app/src/main/AndroidManifest.xml

@ -61,7 +61,8 @@
61 61
        android:icon="@drawable/ic_launcher"
62 62
        android:label="@string/app_name"
63 63
        android:theme="@style/AppTheme" 
64
        android:hardwareAccelerated="true"> <!-- Application级应用加速,可以降低到Activity级 -->
64
        android:hardwareAccelerated="true"
65
        tools:replace="android:allowBackup"> <!-- Application级应用加速,可以降低到Activity级 -->
65 66
        <!-- <meta-data
66 67
            android:name="com.amap.api.v2.apikey"
67 68
            android:value="6afee5dced4c3b3a43c0feb11399bded"/> -->

+ 2 - 2
show-client/app/src/main/assets/mobile-action.xml

@ -59,8 +59,8 @@
59 59
	<action name="hideKeyBoard" class="com.ai.ipu.mobile.plugin.SoftKeyBoard" method="hideKeyBoard"/>
60 60
	<action name="toggleKeyBoard" class="com.ai.ipu.mobile.plugin.SoftKeyBoard" method="toggleKeyBoard"/>
61 61
	<!-- MobileCamera -->
62
	<action name="getPhoto" class="com.ai.ipu.mobile.plugin.MobileCamera" method="getPhoto" permission="camera"/>
63
	<action name="getPicture" class="com.ai.ipu.mobile.plugin.MobileCamera" method="getPicture" permission="camera"/>
62
	<action name="getPhoto" class="com.ai.ipu.mobile.plugin.MobileCamera" method="getPhoto" permissions="camera"/>
63
	<action name="getPicture" class="com.ai.ipu.mobile.plugin.MobileCamera" method="getPicture" permissions="camera"/>
64 64
	<action name="transImageToBase64" class="com.ai.ipu.mobile.plugin.MobileCamera" method="transImageToBase64"/>
65 65
	<action name="compressImage" class="com.ai.ipu.mobile.plugin.MobileCamera" method="compressImage"/>
66 66
	

+ 9 - 4
show-client/config.gradle

@ -56,7 +56,7 @@ ext{
56 56
            ipu_mobile_basic : "com.ai.ipu.mobile:ipu-mobile-basic:" + "${ipu_mobile_snapshot_version}",
57 57
            ipu_mobile_framework : "com.ai.ipu.mobile:ipu-mobile-framework:" + "${ipu_mobile_snapshot_version}",//目前这个为jar,之后更新为aar
58 58
            ipu_mobile_extend : "com.ai.ipu.mobile:ipu-plugin-extend:3.0-SNAPSHOT",
59
            ipu_mobile_ui : "com.ai.ipu.mobile:ipu-mobile-ui:${ipu_common_version}",
59
            ipu_mobile_ui : "com.ai.ipu.mobile:ipu-mobile-ui:${ipu_mobile_snapshot_version}",
60 60
    ]
61 61
62 62
    //IPU Hybird插件包
@ -67,11 +67,13 @@ ext{
67 67
            ipu_asr : "com.ai.ipu.plugin.asr:ipu-asr:${ipu_mobile_snapshot_version}",
68 68
            ipu_customcamera : "com.ai.ipu.plugin:ipu-customcamera:${ipu_mobile_snapshot_version}",
69 69
            ipu_plugin_extend : "com.ai.ipu.plugin:ipu-plugin-extend:${ipu_mobile_snapshot_version}",
70
            ipu_plugin_basic : "com.ai.ipu.plugin:ipu-plugin-basic:${ipu_mobile_snapshot_version}",
70 71
            ipu_map_bd : "com.ai.ipu.plugin.map:ipu-map-bd:" + "${ipu_mobile_snapshot_version}",
71 72
            ipu_file_picker : "com.ai.ipu.plugin:ipu-file-picker:${ipu_mobile_snapshot_version}",
72 73
            ipu_dialog : "com.ai.ipu.plugin:ipu-dialog:${ipu_mobile_snapshot_version}",
73 74
            ipu_bluetooth : "com.ai.ipu.plugin:ipu-bluetooth:${ipu_mobile_snapshot_version}",
74
            ipu_jpush : "com.ai.ipu.plugin.push:ipu-push-jpush:${ipu_mobile_snapshot_version}"
75
            ipu_jpush : "com.ai.ipu.plugin.push:ipu-push-jpush:${ipu_mobile_snapshot_version}",
76
            ipu_video_compressor : "com.ai.ipu.plugin:ipu-video-compressor:${ipu_mobile_snapshot_version}"
75 77
    ]
76 78
77 79
    //RN 依赖包
@ -101,7 +103,7 @@ ext{
101 103
            //replugin
102 104
            replugin : 'com.qihoo360.replugin:replugin-plugin-lib:' + "$replugin",
103 105
            //xxpermission
104
            xxpermission : 'com.github.getActivity:XXPermissions:12.6',
106
            xxpermission : 'com.github.getActivity:XXPermissions:12.8',
105 107
            //room
106 108
            room_runtime : "androidx.room:room-runtime:2.3.0",
107 109
            room_compiler: "androidx.room:room-compiler:2.3.0",
@ -117,7 +119,10 @@ ext{
117 119
            //ybpush
118 120
119 121
            //glide
120
            glide : "com.github.bumptech.glide:glide:4.12.0"
122
            glide : "com.github.bumptech.glide:glide:4.12.0",
123
124
            android_lite_http : "android:android-lite-http:1.0",
125
            silicompressor : 'com.iceteck.silicompressorr:silicompressor:2.2.1'
121 126
    ]
122 127
123 128
    //测试依赖包

BIN
show-client/ipu-mobile-common/libs/ipu-mobile-ui-3.0-SNAPSHOT.jar


BIN
show-client/ipu-mobile-common/libs/ipu-plugin-basic-3.1-SNAPSHOT.jar


BIN
show-client/ipu-mobile-common/libs/ipu-videocompressor.jar


+ 2 - 4
superapp-client/build.gradle

@ -15,13 +15,11 @@ buildscript {
15 15
16 16
allprojects {
17 17
    repositories {
18
        jcenter()
18
//        jcenter()
19 19
        flatDir {
20 20
            dirs project(':ipu-mobile-common').file('libs')
21 21
        }
22 22
        google()
23
        maven{
24
            url  "https://dl.bintray.com/qihoo360/replugin"
25
        }
23
        maven { url 'https://jitpack.io' }
26 24
    }
27 25
}

BIN
superapp-client/ipu-mobile-common/libs/ipu-mobile-framework.aar


+ 4 - 1
superapp-client/superappclient/build.gradle

@ -1,7 +1,7 @@
1 1
apply plugin: 'com.android.application'
2 2
3 3
android {
4
    compileSdkVersion 23
4
    compileSdkVersion 30
5 5
6 6
    defaultConfig {
7 7
        applicationId "com.ai.ipu.superapp"
@ -58,6 +58,9 @@ dependencies {
58 58
//    implementation(name:'ipu-map-bd-1.0', ext:'aar')
59 59
    implementation(name:'ipu-push-jpush-1.0', ext:'aar')
60 60
    implementation(name:'ipu-customcamera-1.0', ext:'aar')
61
    implementation 'com.android.support:appcompat-v7:27.0.1'
62
//    implementation 'com.qihoo360.replugin:replugin-host-lib:2.3.1'
63
    implementation 'com.github.getActivity:XXPermissions:12.6'
61 64
    implementation 'com.android.support:appcompat-v7:23.0.1'
62 65
    //implementation 'com.qihoo360.replugin:replugin-host-lib:2.3.1'
63 66
}

+ 10 - 5
superapp-client/superappclient/src/main/java/com/ai/ipu/sa/App.java

@ -7,6 +7,11 @@ import android.util.Log;
7 7
8 8
import com.ai.ipu.mobile.dynamic.app.NativeMenuManager;
9 9
import com.ai.ipu.mobile.frame.IpuBasicApplication;
10
//import com.qihoo360.mobilesafe.core.BuildConfig;
11
//import com.qihoo360.replugin.RePlugin;
12
//import com.qihoo360.replugin.RePluginCallbacks;
13
//import com.qihoo360.replugin.RePluginConfig;
14
//import com.qihoo360.replugin.RePluginEventCallbacks;
10 15
11 16
/**
12 17
 * Created by Administrator on 2016/12/5.
@ -16,32 +21,32 @@ public class App extends IpuBasicApplication {
16 21
    @Override
17 22
    public void onCreate() {
18 23
        super.onCreate();
19
        //RePlugin.App.onCreate();
24
//        RePlugin.App.onCreate();
20 25
        NativeMenuManager.initPluginManager(this);
21 26
    }
22 27
23 28
    @Override
24 29
    protected void attachBaseContext(Context base) {
25 30
        super.attachBaseContext(base);
26
        //RePlugin.App.attachBaseContext(this);
31
//        RePlugin.App.attachBaseContext(this);
27 32
    }
28 33
29 34
    @Override
30 35
    public void onLowMemory() {
31 36
        super.onLowMemory();
32
        //RePlugin.App.onLowMemory();
37
//        RePlugin.App.onLowMemory();
33 38
    }
34 39
35 40
    @Override
36 41
    public void onTrimMemory(int level) {
37 42
        super.onTrimMemory(level);
38
        //RePlugin.App.onTrimMemory(level);
43
//        RePlugin.App.onTrimMemory(level);
39 44
    }
40 45
41 46
    @Override
42 47
    public void onConfigurationChanged(Configuration newConfig) {
43 48
        super.onConfigurationChanged(newConfig);
44
        //RePlugin.App.onConfigurationChanged(newConfig);
49
//        RePlugin.App.onConfigurationChanged(newConfig);
45 50
    }
46 51
47 52
    @Override

+ 16 - 1
superapp-client/superappclient/src/main/java/com/ai/ipu/sa/func/MobileOpenApp.java

@ -21,10 +21,13 @@ import android.util.Log;
21 21
import android.widget.Toast;
22 22
23 23
import com.ai.ipu.basic.file.FileUtil;
24
import com.ai.ipu.basic.net.http.HttpTool;
24 25
import com.ai.ipu.mobile.dynamic.app.NativeMenu;
25 26
import com.ai.ipu.mobile.dynamic.app.NativeMenuManager;
27
import com.ai.ipu.mobile.frame.template.ResVersionManager;
26 28
import com.ai.ipu.mobile.ui.HintUtil;
27 29
import com.ai.ipu.mobile.ui.activity.IpuUrlActivity;
30
import com.ai.ipu.mobile.util.Constant;
28 31
import com.ai.ipu.mobile.util.NatvieMenuConstant;
29 32
import com.ai.ipu.sa.MainActivity;
30 33
import com.ai.ipu.sa.SubAppActivity;
@ -76,6 +79,10 @@ public class MobileOpenApp extends Plugin {
76 79
        if(subAppOpenStatus.get(appId)!=null&&subAppOpenStatus.get(appId)){
77 80
        	openSubApp(ipuParam);
78 81
        }else{
82
			String host = MultipleManager.getCurrRequestHost();
83
			String servlet = MultipleManager.getCurrRequestServlet();
84
			String requestPath = MultipleManager.getCurrRequestPath();
85
        	getVersion(host + requestPath + servlet); // 通过getVersion判断资源列表是否加密
79 86
        	TemplateDownloader downloader = new TemplateDownloader(context) {
80 87
    			@Override
81 88
    			protected void downloadComplete() {
@ -286,5 +293,13 @@ public class MobileOpenApp extends Plugin {
286 293
		}
287 294
	}
288 295
289
296
	protected IData getVersion(String url) throws Exception {
297
		Map<String, String> postParam = new HashMap<>();
298
		postParam.put(Constant.Server.ACTION, Constant.Version.VERSION_ACTION);// 接口名固定getVersion
299
		String data = HttpTool.urlEncode(HttpTool.toQueryString(postParam), "UTF-8");
300
		String result = HttpTool.httpRequest(url, data, Constant.HTTP_POST);
301
		DataMap res = new DataMap(result);
302
		ResVersionManager.setEncryptResVersions(res); //设置是否加密res.version.properties
303
		return res;
304
	}
290 305
}