Skip to content

Commit 53aad1a

Browse files
committed
Update Android Wechat SDK to 5.4.0 via Maven
yorkie#563
1 parent 08a9b04 commit 53aad1a

File tree

4 files changed

+22
-33
lines changed

4 files changed

+22
-33
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,8 @@ Check if the WeChat app is installed on the device.
6565

6666
Check if wechat support open url.
6767

68+
This method is only available on iOS.
69+
6870
#### getApiVersion()
6971

7072
- returns {String} Contains the result.

android/build.gradle

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,10 @@ android {
2222
allprojects {
2323
repositories {
2424
jcenter()
25-
maven { url "$projectDir/../../react-native/android" }
2625
}
2726
}
2827

2928
dependencies {
30-
api 'com.facebook.react:react-native:+'
31-
api files('libs/libammsdk.jar')
29+
implementation 'com.facebook.react:react-native:+'
30+
api 'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:5.4.0'
3231
}

android/libs/libammsdk.jar

-146 KB
Binary file not shown.

android/src/main/java/com/theweflex/react/WeChatModule.java

Lines changed: 18 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,9 @@
44
import android.content.Intent;
55
import android.graphics.Bitmap;
66
import android.net.Uri;
7-
import android.support.annotation.Nullable;
7+
import androidx.annotation.Nullable;
88

99
import com.facebook.common.executors.UiThreadImmediateExecutorService;
10-
import com.facebook.common.internal.Files;
1110
import com.facebook.common.references.CloseableReference;
1211
import com.facebook.common.util.UriUtil;
1312
import com.facebook.datasource.DataSource;
@@ -26,25 +25,23 @@
2625
import com.facebook.react.bridge.ReadableMap;
2726
import com.facebook.react.bridge.WritableMap;
2827
import com.facebook.react.modules.core.DeviceEventManagerModule;
29-
import com.tencent.mm.sdk.modelbase.BaseReq;
30-
import com.tencent.mm.sdk.modelbase.BaseResp;
31-
import com.tencent.mm.sdk.modelmsg.SendAuth;
32-
import com.tencent.mm.sdk.modelmsg.SendMessageToWX;
33-
import com.tencent.mm.sdk.modelmsg.WXFileObject;
34-
import com.tencent.mm.sdk.modelmsg.WXImageObject;
35-
import com.tencent.mm.sdk.modelmsg.WXMediaMessage;
36-
import com.tencent.mm.sdk.modelmsg.WXMusicObject;
37-
import com.tencent.mm.sdk.modelmsg.WXTextObject;
38-
import com.tencent.mm.sdk.modelmsg.WXVideoObject;
39-
import com.tencent.mm.sdk.modelmsg.WXWebpageObject;
40-
import com.tencent.mm.sdk.modelpay.PayReq;
41-
import com.tencent.mm.sdk.modelpay.PayResp;
42-
import com.tencent.mm.sdk.openapi.IWXAPI;
43-
import com.tencent.mm.sdk.openapi.IWXAPIEventHandler;
44-
import com.tencent.mm.sdk.openapi.WXAPIFactory;
45-
46-
import java.io.File;
47-
import java.net.URI;
28+
import com.tencent.mm.opensdk.modelbase.BaseReq;
29+
import com.tencent.mm.opensdk.modelbase.BaseResp;
30+
import com.tencent.mm.opensdk.modelmsg.SendAuth;
31+
import com.tencent.mm.opensdk.modelmsg.SendMessageToWX;
32+
import com.tencent.mm.opensdk.modelmsg.WXFileObject;
33+
import com.tencent.mm.opensdk.modelmsg.WXImageObject;
34+
import com.tencent.mm.opensdk.modelmsg.WXMediaMessage;
35+
import com.tencent.mm.opensdk.modelmsg.WXMusicObject;
36+
import com.tencent.mm.opensdk.modelmsg.WXTextObject;
37+
import com.tencent.mm.opensdk.modelmsg.WXVideoObject;
38+
import com.tencent.mm.opensdk.modelmsg.WXWebpageObject;
39+
import com.tencent.mm.opensdk.modelpay.PayReq;
40+
import com.tencent.mm.opensdk.modelpay.PayResp;
41+
import com.tencent.mm.opensdk.openapi.IWXAPI;
42+
import com.tencent.mm.opensdk.openapi.IWXAPIEventHandler;
43+
import com.tencent.mm.opensdk.openapi.WXAPIFactory;
44+
4845
import java.util.ArrayList;
4946
import java.util.UUID;
5047

@@ -117,15 +114,6 @@ public void isWXAppInstalled(Callback callback) {
117114
callback.invoke(null, api.isWXAppInstalled());
118115
}
119116

120-
@ReactMethod
121-
public void isWXAppSupportApi(Callback callback) {
122-
if (api == null) {
123-
callback.invoke(NOT_REGISTERED);
124-
return;
125-
}
126-
callback.invoke(null, api.isWXAppSupportAPI());
127-
}
128-
129117
@ReactMethod
130118
public void getApiVersion(Callback callback) {
131119
if (api == null) {

0 commit comments

Comments
 (0)