Skip to content

Commit 0a5ced4

Browse files
author
andy
committed
修改添加customView报错并失效的问题
1 parent 2021587 commit 0a5ced4

File tree

3 files changed

+12
-14
lines changed

3 files changed

+12
-14
lines changed

android/src/main/java/cn/jiguang/plugins/verification/JVerificationModule.java

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
package cn.jiguang.plugins.verification;
22

3-
import android.app.Application;
43
import android.text.TextUtils;
54
import android.widget.ImageView;
65
import android.widget.RelativeLayout;
76

8-
import com.facebook.react.ReactInstanceManager;
7+
import com.facebook.react.ReactApplication;
98
import com.facebook.react.ReactRootView;
109
import com.facebook.react.bridge.Arguments;
1110
import com.facebook.react.bridge.Callback;
@@ -15,9 +14,7 @@
1514
import com.facebook.react.bridge.ReadableArray;
1615
import com.facebook.react.bridge.ReadableMap;
1716
import com.facebook.react.bridge.WritableMap;
18-
import com.facebook.react.common.LifecycleState;
1917
import com.facebook.react.modules.core.DeviceEventManagerModule;
20-
import com.facebook.react.shell.MainReactPackage;
2118

2219
import java.lang.reflect.Field;
2320

@@ -403,16 +400,8 @@ private ReactRootView convertToView(ReadableMap readableMap){
403400
return null;
404401
}
405402
ReactRootView reactView = new ReactRootView(reactContext);
406-
ReactInstanceManager reactInstanceManager = ReactInstanceManager.builder()
407-
.setApplication((Application) reactContext.getApplicationContext())
408-
.setCurrentActivity(getCurrentActivity())
409-
.setBundleAssetName("index.android.bundle")
410-
.setJSMainModulePath("index")
411-
.addPackage(new MainReactPackage())
412-
.setUseDeveloperSupport(true)
413-
.setInitialLifecycleState(LifecycleState.RESUMED)
414-
.build();
415-
reactView.startReactApplication(reactInstanceManager, viewName, null);
403+
ReactApplication application = (ReactApplication)getCurrentActivity().getApplication();
404+
reactView.startReactApplication(application.getReactNativeHost().getReactInstanceManager(), viewName);
416405
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
417406
if (viewPoint != null) {
418407
int marginLeft = dp2Pix(viewPoint.getInt(0));

example/android/app/src/main/AndroidManifest.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
android:label="@string/app_name"
1010
android:roundIcon="@mipmap/ic_launcher_round"
1111
android:theme="@style/AppTheme"
12+
android:networkSecurityConfig="@xml/network_security_config"
1213
tools:ignore="GoogleAppIndexingWarning">
1314
<activity
1415
android:name=".MainActivity"
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<network-security-config>
3+
<base-config cleartextTrafficPermitted="true">
4+
<trust-anchors>
5+
<certificates src="system" />
6+
</trust-anchors>
7+
</base-config>
8+
</network-security-config>

0 commit comments

Comments
 (0)