Skip to content

Latest commit

 

History

History
55 lines (39 loc) · 1.57 KB

JSharePackage.md

File metadata and controls

55 lines (39 loc) · 1.57 KB

Add JSharePackage

2022.1.17 由于修改了构造函数,这个文件不再需要手动修改,并支持自动link。

Deprecated:

your project/android/app/src…/MainApplication.java


import cn.jiguang.share.android.api.JShareInterface;     // <--  Import JShareInterface
import cn.jiguang.share.reactnative.JSharePackage;       // <--  Import JSharePackage

public class MainApplication extends Application implements ReactApplication {

    // 是否关闭 Log,默认不关闭
    private static boolean SHUTDOWN_LOG = false;
    // 是否关闭 toast,默认不关闭
    private static boolean SHUTDOWN_TOAST = false;
    private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) {

        @Override
        public boolean getUseDeveloperSupport() {
            return BuildConfig.DEBUG;
        }


        @Override
        protected List<ReactPackage> getPackages() {
            return Arrays.<ReactPackage>asList(
                    new MainReactPackage(),
                    new JSharePackage(SHUTDOWN_TOAST, SHUTDOWN_LOG)    // <--    Add JSharePackage
            );
        }
    };

    @Override
    public ReactNativeHost getReactNativeHost() {
        return mReactNativeHost;
    }

    @Override
    public void onCreate() {
        super.onCreate();
        SoLoader.init(this, false);
//        在 Init 之前调用,设置为 true,则会打印 debug 级别日志,否则只会打印 warning 级别以上的日志
//        JShareInterface.setDebugMode(true);
        JShareInterface.init(this);             //   <-- Init here
    }
}