1
0
Code Issues Pull Requests Packages Projects Releases Wiki Activity GitHub Gitee

feat(Android): Add isWXAppInstalled/isWXAppSupportApi props.

This commit is contained in:
jaywcjlove
2020-08-02 22:52:23 +08:00
parent 0ee0690846
commit 8bbbbaa0cf
3 changed files with 48 additions and 8 deletions

View File

@@ -29,7 +29,7 @@ public class RNWechatModule extends ReactContextBaseJavaModule {
public void registerApp(String appid, Promise promise) {
try {
this.appId = appid;
api = WXAPIFactory.createWXAPI(reactContext.getApplicationContext(), appid, true);
api = WXAPIFactory.createWXAPI(reactContext.getApplicationContext(), null, false);
promise.resolve(api.registerApp(appid));
} catch (Exception e) {
promise.reject("-1", e.getMessage());
@@ -47,5 +47,29 @@ public class RNWechatModule extends ReactContextBaseJavaModule {
promise.reject("-1", e.getMessage());
}
}
@ReactMethod
public void isWXAppInstalled(Promise promise) {
try {
if (api == null) {
throw new Exception(NOT_REGISTERED);
}
promise.resolve(api.isWXAppInstalled());
} catch (Exception e) {
promise.reject("-1", e.getMessage());
}
}
@ReactMethod
public void isWXAppSupportApi(Promise promise) {
try {
if (api == null) {
throw new Exception(NOT_REGISTERED);
}
int wxSdkVersion = api.getWXAppSupportAPI();
promise.resolve(wxSdkVersion);
} catch (Exception e) {
promise.reject("-1", e.getMessage());
}
}
}