Skip to content
This repository was archived by the owner on Feb 20, 2023. It is now read-only.
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
144 commits
Select commit Hold shift + click to select a range
523e13f
feat: wechat库重构优化
Jan 28, 2021
73f7500
chore(release): 1.0.0
rocwind Jan 29, 2021
4f1e440
Add renovate.json
renovate-bot Jan 29, 2021
ad231c5
Merge pull request #2 from shm-open/renovate/configure
rocwind Jan 29, 2021
64c7e43
chore(release): 1.0.1
rocwind Jan 29, 2021
5111fda
chore(deps): update dependency @types/react-native to v0.63.46
renovate-bot Jan 29, 2021
7ce439c
feat: rename wechat
Jan 29, 2021
fa164bc
Merge pull request #10 from shm-open/fix-wechatName
sunzhongliangde Jan 29, 2021
3c0f540
chore: add homepage
Jan 29, 2021
a74d71d
Merge pull request #11 from shm-open/fix-wechatName
sunzhongliangde Jan 29, 2021
2c0c8f8
fix: 更新gradle,重命名java文件名
Jan 29, 2021
f5ca9a4
Merge pull request #12 from shm-open/feature-fix-gradle
LittleXianyu Jan 29, 2021
6a6da3a
chore(iOS): update podspec
Jan 29, 2021
01bdb36
Merge pull request #13 from shm-open/fix-wechatName
sunzhongliangde Jan 29, 2021
0e9d982
chore: update playground deps
rocwind Jan 29, 2021
18f3501
chore(deps): pin dependencies
renovate-bot Jan 29, 2021
b344171
Merge pull request #3 from shm-open/renovate/pin-dependencies
rocwind Jan 29, 2021
3c00cb5
fix(deps): update dependency @shm-open/utilities to v1.2.1
renovate-bot Jan 29, 2021
64e5d2f
Merge pull request #4 from shm-open/renovate/react-native-0.x
rocwind Jan 29, 2021
08e9e44
chore(deps): update dependency metro-react-native-babel-preset to v0.…
renovate-bot Jan 29, 2021
dd6db89
Merge pull request #14 from shm-open/renovate/shm-open-utilities-1.x
rocwind Jan 29, 2021
b45b169
Merge pull request #15 from shm-open/renovate/metro-react-native-babe…
rocwind Jan 29, 2021
a59ec12
chore(release): 1.1.0
rocwind Jan 29, 2021
e402e42
fix(deps): update dependency @shm-open/utilities to v1.2.2
renovate-bot Jan 29, 2021
4d20147
Merge pull request #18 from shm-open/renovate/shm-open-utilities-1.x
rocwind Feb 1, 2021
3b91b6c
refactor: 统一类型定义导出文件路径
Feb 4, 2021
cd2e0a7
Merge pull request #21 from shm-open/feat-export
rocwind Feb 4, 2021
c238191
chore(release): 1.1.1
rocwind Feb 5, 2021
578346f
chore: move tsc outDir to tsconfig
rocwind Feb 5, 2021
457a876
chore(deps): update dependency standard-version to v9.1.1
renovate-bot Feb 17, 2021
a1e4b4f
chore(deps): update babel monorepo
renovate-bot Mar 1, 2021
612a68f
fix(deps): update dependency @shm-open/utilities to v1.3.0
renovate-bot Mar 5, 2021
900e8fd
chore(deps): update dependency @types/react-native to v0.63.51
renovate-bot Mar 5, 2021
942d640
refactor: 更新playground项目引用依赖
Mar 6, 2021
16bc085
fix(iOS): fix shareMiniprogram method not response
Mar 6, 2021
9941b87
Merge pull request #25 from shm-open/renovate/shm-open-utilities-1.x
rocwind Mar 8, 2021
5c5e4cf
Merge pull request #24 from shm-open/renovate/standard-version-9.x
rocwind Mar 8, 2021
622d594
Merge pull request #20 from shm-open/renovate/react-native-0.x
rocwind Mar 8, 2021
86910d1
Merge pull request #19 from shm-open/renovate/babel-monorepo
rocwind Mar 8, 2021
33f2d4d
chore(deps): update dependency typescript to v4.2.3
renovate-bot Mar 8, 2021
e09af4f
chore(release): 1.1.2
rocwind Mar 8, 2021
efe9b31
fix(deps): update dependency @shm-open/utilities to v1.4.1
renovate-bot Mar 17, 2021
70cb241
fix isWXAppInstalled promise
Mar 22, 2021
d2eb798
refactor(iOS): handle wechat deeplink in AppDelegate
Mar 22, 2021
bd436b6
Merge pull request #30 from shm-open/refactor-wechatDeeplink
rocwind Mar 22, 2021
f6aa7de
Merge pull request #28 from shm-open/renovate/shm-open-utilities-1.x
rocwind Mar 22, 2021
1d162b3
Merge pull request #22 from shm-open/renovate/typescript-4.x
rocwind Mar 23, 2021
49ddfdf
chore(deps): update dependency typescript to v4.3.2
renovate-bot Jun 6, 2021
7e95906
fix(deps): update dependency @shm-open/utilities to v1.6.2
renovate-bot Jun 6, 2021
b4072a9
refactor: remove the use of del-cli
rocwind Jul 21, 2021
6669f62
fix: add lint support and fix issues
rocwind Jul 21, 2021
78f6c19
Merge pull request #33 from shm-open/renovate/typescript-4.x
rocwind Jul 21, 2021
bb5efc3
Merge pull request #31 from shm-open/renovate/shm-open-utilities-1.x
rocwind Jul 21, 2021
59793da
chore(deps): update dependency @types/react-native to v0.64.12
renovate-bot Jul 21, 2021
28dff2e
refactor: remove playground/
rocwind Jul 21, 2021
8078901
Merge pull request #29 from shm-open/renovate/react-native-0.x
rocwind Jul 21, 2021
f6ffca6
chore(deps): update dependency typescript to v4.3.5
renovate-bot Jul 21, 2021
2faee84
Merge pull request #37 from shm-open/renovate/typescript-4.x
rocwind Jul 21, 2021
7dcf10f
chore(deps): update dependency standard-version to v9.3.1
renovate-bot Jul 21, 2021
0f35022
Merge pull request #32 from shm-open/renovate/standard-version-9.x
rocwind Jul 21, 2021
4202b38
fix(deps): update @shm-open/utilities to 1.7.0
rocwind Jul 21, 2021
349ddda
feat(android): make WechatSdkVersion configurable
rocwind Jul 22, 2021
83c2d9b
chore(release): 1.2.0
rocwind Jul 22, 2021
0549f14
chore(deps): update dependency @shm-open/eslint-config-bundle to v1.4.0
renovate-bot Aug 5, 2021
05f6a1c
chore(deps): update dependency concurrently to v6.2.1
renovate-bot Aug 8, 2021
88a057f
Merge pull request #38 from shm-open/renovate/shm-open-eslint-config-…
rocwind Aug 18, 2021
aba5273
Merge pull request #39 from shm-open/renovate/concurrently-6.x
rocwind Aug 18, 2021
afbc8fd
fix: remove the use of deprecated DeviceEventEmitter.removeListener()
rocwind Aug 18, 2021
9aa7dd7
chore(deps): update dependency @types/react-native to v0.64.13
renovate-bot Aug 18, 2021
f05e909
chore: update ci config and turn on renovate automerge
rocwind Aug 18, 2021
dd0690d
Merge pull request #40 from shm-open/renovate/react-native-0.x
rocwind Aug 18, 2021
2d3107e
chore(release): 1.2.1
rocwind Aug 18, 2021
3f2c536
chore: update package name for README
rocwind Aug 18, 2021
eacbb74
chore(deps): update dependency msf-cli to v1.2.3
renovate-bot Aug 18, 2021
e7a161b
chore(deps): update dependency typescript to v4.4.2
renovate-bot Aug 26, 2021
50767b4
chore(deps): update dependency com.android.tools.build:gradle to v4.2.2
renovate-bot Aug 30, 2021
2b74aa4
chore(deps): update dependency @shm-open/eslint-config-bundle to v1.5.0
renovate-bot Aug 31, 2021
8dc71d8
fix(iOS): unable to handle login delegate
Aug 31, 2021
6b1c334
Merge pull request #47 from sunzhongliangde/master
rocwind Sep 2, 2021
eb20180
chore(release): 1.2.2
rocwind Sep 2, 2021
4b66e9c
chore(deps): update dependency @shm-open/eslint-config-bundle to v1.6.0
renovate-bot Sep 6, 2021
9f67bc5
chore(deps): update dependency @types/react-native to v0.64.14
renovate-bot Sep 6, 2021
8999b70
chore(deps): update dependency @types/react-native to v0.65.0
renovate-bot Sep 8, 2021
063c109
chore(deps): update dependency typescript to v4.4.3
renovate-bot Sep 10, 2021
77ca477
chore(deps): update dependency @shm-open/eslint-config-bundle to v1.6.1
renovate-bot Sep 14, 2021
ddaba83
chore(deps): update dependency @types/react-native to v0.65.1
renovate-bot Sep 20, 2021
0c91389
chore(deps): update dependency @shm-open/eslint-config-bundle to v1.6.2
renovate-bot Sep 21, 2021
79e3ea5
chore(deps): update dependency concurrently to v6.2.2
renovate-bot Sep 27, 2021
7fd178b
chore(deps): update dependency @types/react-native to v0.65.2
renovate-bot Sep 29, 2021
7443e4e
chore(deps): update dependency @shm-open/eslint-config-bundle to v1.6.3
renovate-bot Sep 30, 2021
6c5394a
chore(deps): update dependency @types/react-native to v0.65.3
renovate-bot Oct 1, 2021
a1db414
chore(deps): update dependency concurrently to v6.3.0
renovate-bot Oct 2, 2021
255cbe7
chore(deps): update dependency @types/react-native to v0.65.4
renovate-bot Oct 4, 2021
c3aa796
chore(deps): update dependency @types/react-native to v0.65.5
renovate-bot Oct 5, 2021
b14b186
chore(deps): update dependency @shm-open/eslint-config-bundle to v1.6.4
renovate-bot Oct 12, 2021
f1a7bfc
chore(deps): update dependency typescript to v4.4.4
renovate-bot Oct 12, 2021
3c8d6e3
chore(deps): update dependency @types/react-native to v0.65.6
renovate-bot Oct 14, 2021
314deff
chore(deps): update dependency @types/react-native to v0.65.7
renovate-bot Oct 15, 2021
77bf57f
chore(deps): update dependency @types/react-native to v0.65.8
renovate-bot Oct 18, 2021
a6a6bfe
chore(deps): update dependency standard-version to v9.3.2
renovate-bot Oct 19, 2021
fbfd9a6
chore(deps): update dependency @types/react-native to v0.65.9
renovate-bot Oct 20, 2021
ae7ff9f
chore(deps): update dependency @shm-open/eslint-config-bundle to v1.6.5
renovate-bot Oct 21, 2021
303631f
chore(deps): update dependency @types/react-native to v0.65.10
renovate-bot Oct 22, 2021
ef9efc2
chore(deps): update dependency @types/react-native to v0.66.0
renovate-bot Oct 23, 2021
40dd367
chore(deps): update dependency @types/react-native to v0.66.1
renovate-bot Oct 25, 2021
278762e
chore(deps): update dependency @types/react-native to v0.66.2
renovate-bot Nov 2, 2021
f9aa43e
chore(deps): update dependency @types/react-native to v0.66.3
renovate-bot Nov 8, 2021
8ee659d
chore(deps): update dependency @types/react-native to v0.66.4
renovate-bot Nov 10, 2021
c8557d5
chore(deps): update dependency @shm-open/eslint-config-bundle to v1.7.0
renovate-bot Nov 11, 2021
35db8bc
chore(deps): update dependency concurrently to v6.4.0
renovate-bot Nov 13, 2021
d5ba24d
chore(deps): update dependency typescript to v4.5.2
renovate-bot Nov 17, 2021
a118351
chore(deps): update dependency @types/react-native to v0.66.5
renovate-bot Nov 18, 2021
c9f5e8c
chore(deps): update dependency @shm-open/eslint-config-bundle to v1.7.1
renovate-bot Nov 19, 2021
146de8e
chore(deps): update dependency @types/react-native to v0.66.6
renovate-bot Nov 24, 2021
0d53514
chore(deps): update dependency @shm-open/eslint-config-bundle to v1.7.2
renovate-bot Nov 30, 2021
1207e9b
chore(deps): update dependency @types/react-native to v0.66.7
renovate-bot Dec 3, 2021
0c6fb7c
chore(deps): update dependency @types/react-native to v0.66.8
renovate-bot Dec 4, 2021
67becfb
chore(deps): update dependency @shm-open/eslint-config-bundle to v1.7.3
renovate-bot Dec 6, 2021
1de48f3
chore(deps): update dependency typescript to v4.5.3
renovate-bot Dec 9, 2021
357fa69
chore(deps): update dependency @types/react-native to v0.66.9
renovate-bot Dec 13, 2021
02b19c1
chore(deps): update dependency typescript to v4.5.4
renovate-bot Dec 13, 2021
e4ad6ec
chore(deps): update dependency @shm-open/eslint-config-bundle to v1.7.4
renovate-bot Dec 14, 2021
7f9f781
chore(deps): update dependency concurrently to v6.5.0
renovate-bot Dec 17, 2021
ee3f9d6
chore(deps): update dependency concurrently to v6.5.1
renovate-bot Dec 19, 2021
e87cd72
chore(deps): update dependency @types/react-native to v0.66.10
renovate-bot Dec 24, 2021
e439225
Merge pull request #42 from shm-open/renovate/com.android.tools.build…
rocwind Dec 24, 2021
655da05
chore(deps): update dependency msf-cli to v1.2.4
renovate-bot Dec 24, 2021
e4a8d19
Merge pull request #93 from shm-open/renovate/msf-cli-1.x
rocwind Dec 24, 2021
3a25412
fix(android): use TurboReactPackage to lazy load the native module
rocwind Dec 24, 2021
9a23096
chore(release): 1.2.3
rocwind Dec 24, 2021
d20600e
chore(deps): update dependency @shm-open/eslint-config-bundle to v1.7.5
renovate-bot Dec 27, 2021
69732d5
chore(deps): update dependency @types/react-native to v0.66.11
renovate-bot Jan 1, 2022
d010bd3
chore(deps): update dependency concurrently to v7
renovate-bot Jan 3, 2022
c03b1b5
chore(deps): update dependency @shm-open/eslint-config-bundle to v1.7.6
renovate-bot Jan 4, 2022
5abd06a
chore(deps): update dependency @shm-open/eslint-config-bundle to v1.7.7
renovate-bot Jan 10, 2022
457ad8a
chore(deps): update dependency @types/react-native to v0.66.12
renovate-bot Jan 13, 2022
5075e75
chore(deps): update dependency @shm-open/eslint-config-bundle to v1.7.8
renovate-bot Jan 17, 2022
ff06926
chore(deps): update dependency @types/react-native to v0.66.13
renovate-bot Jan 20, 2022
39576dd
chore(deps): update dependency typescript to v4.5.5
renovate-bot Jan 20, 2022
1449f7b
chore(deps): update dependency @types/react-native to v0.66.15
renovate-bot Jan 21, 2022
b81b191
chore(deps): update dependency @shm-open/eslint-config-bundle to v1.8.0
renovate-bot Jan 25, 2022
2c0b394
chore(deps): update dependency @shm-open/eslint-config-bundle to v1.8.1
renovate-bot Feb 7, 2022
1125edd
chore(deps): update dependency @shm-open/eslint-config-bundle to v1.8.2
renovate-bot Feb 14, 2022
2e41993
feat: update sdk to 6.8.0
Feb 15, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
fix(android): use TurboReactPackage to lazy load the native module
  • Loading branch information
rocwind committed Dec 24, 2021
commit 3a25412762e33b340c1c6582b3430b74269171c2
5 changes: 4 additions & 1 deletion android/src/main/java/com/theweflex/react/WechatModule.java
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
import com.facebook.react.bridge.ReactMethod;
import com.facebook.react.bridge.ReadableMap;
import com.facebook.react.bridge.WritableMap;
import com.facebook.react.module.annotations.ReactModule;
import com.facebook.react.modules.core.DeviceEventManagerModule;
import com.tencent.mm.opensdk.constants.ConstantsAPI;
import com.tencent.mm.opensdk.modelbase.BaseReq;
Expand Down Expand Up @@ -53,7 +54,9 @@

import javax.annotation.Nullable;

@ReactModule(name = WechatModule.NAME)
public class WechatModule extends ReactContextBaseJavaModule implements IWXAPIEventHandler {
public final static String NAME = "Wechat";
private String appId;
private IWXAPI api = null;
private final static String NOT_REGISTERED = "registerApp required.";
Expand Down Expand Up @@ -106,7 +109,7 @@ public WechatModule(ReactApplicationContext context) {

@Override
public String getName() {
return "Wechat";
return NAME;
}

/**
Expand Down
54 changes: 37 additions & 17 deletions android/src/main/java/com/theweflex/react/WechatPackage.java
Original file line number Diff line number Diff line change
@@ -1,30 +1,50 @@
package com.theweflex.react;

import com.facebook.react.ReactPackage;
import com.facebook.react.bridge.JavaScriptModule;
import com.facebook.react.TurboReactPackage;
import com.facebook.react.bridge.NativeModule;
import com.facebook.react.bridge.ReactApplicationContext;
import com.facebook.react.uimanager.ViewManager;
import com.facebook.react.module.annotations.ReactModule;
import com.facebook.react.module.model.ReactModuleInfo;
import com.facebook.react.module.model.ReactModuleInfoProvider;
import com.facebook.react.turbomodule.core.interfaces.TurboModule;

import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.HashMap;
import java.util.Map;

public class WechatPackage implements ReactPackage {
public class WechatPackage extends TurboReactPackage implements ReactPackage {
@Override
public List<NativeModule> createNativeModules(ReactApplicationContext reactContext) {
return Arrays.asList(new NativeModule[]{
// Modules from third-party
new WechatModule(reactContext),
});
}

public List<Class<? extends JavaScriptModule>> createJSModules() {
return Collections.emptyList();
public NativeModule getModule(String name, ReactApplicationContext reactContext) {
switch (name) {
case WechatModule.NAME:
return new WechatModule(reactContext);
default:
throw new IllegalArgumentException("cannot find native module: " + name);
}
}

@Override
public List<ViewManager> createViewManagers(ReactApplicationContext reactContext) {
return Collections.emptyList();
public ReactModuleInfoProvider getReactModuleInfoProvider() {
Class<? extends NativeModule>[] moduleList = new Class[]{
WechatModule.class
};

final Map<String, ReactModuleInfo> reactModuleInfoMap = new HashMap<>();
for (Class<? extends NativeModule> moduleClass : moduleList) {
ReactModule reactModule = moduleClass.getAnnotation(ReactModule.class);

reactModuleInfoMap.put(
reactModule.name(),
new ReactModuleInfo(
reactModule.name(),
moduleClass.getName(),
true,
reactModule.needsEagerInit(),
reactModule.hasConstants(),
reactModule.isCxxModule(),
TurboModule.class.isAssignableFrom(moduleClass)));
}

return () -> reactModuleInfoMap;
}
}
36 changes: 18 additions & 18 deletions src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -44,8 +44,6 @@ export {
OpenBusinessWebViewResp,
} from './wechatInterface';

const { Wechat } = NativeModules;

type EventType =
| 'SendMessageToWX.Resp'
| 'LaunchMiniprogram.Resp'
Expand All @@ -57,29 +55,29 @@ type EventType =
* 微信是否已安装
*/
export function isWXAppInstalled(): Promise<boolean> {
return Wechat.isWXAppInstalled();
return NativeModules.Wechat.isWXAppInstalled();
}

/**
* 注册wechat
*/
export function registerApp(appId: string, universalLink: string): Promise<void> {
return Wechat.registerApp(appId, universalLink);
return NativeModules.Wechat.registerApp(appId, universalLink);
}

/**
* 判断当前微信的版本是否支持
*/
export function isWXAppSupportApi(): Promise<boolean> {
return Wechat.isWXAppSupportApi();
return NativeModules.Wechat.isWXAppSupportApi();
}

/**
* 微信的安装地址字符串[only iOS]
*/
export function getWXAppInstallUrl(): Promise<string> {
return new Promise((resolve, reject) => {
Wechat.getWXAppInstallUrl((error: string, installURL: string) => {
NativeModules.Wechat.getWXAppInstallUrl((error: string, installURL: string) => {
if (!error) {
resolve(installURL);
} else {
Expand All @@ -94,7 +92,7 @@ export function getWXAppInstallUrl(): Promise<string> {
*/
export function getApiVersion(): Promise<string> {
return new Promise((resolve, reject) => {
Wechat.getApiVersion((error: string, version: string) => {
NativeModules.Wechat.getApiVersion((error: string, version: string) => {
if (!error) {
resolve(version);
} else {
Expand All @@ -108,7 +106,7 @@ export function getApiVersion(): Promise<string> {
* 打开微信
*/
export function openWXApp(): Promise<void> {
return Wechat.openWXApp();
return NativeModules.Wechat.openWXApp();
}

function promiseWrap<T extends BaseWXResp>(
Expand Down Expand Up @@ -152,7 +150,9 @@ export function sendAuthRequest(
scopes: 'snsapi_userinfo' | 'snsapi_base',
state?: string,
): Promise<SendAuthResp> {
return promiseWrap<SendAuthResp>('SendAuth.Resp', () => Wechat.sendAuthRequest(scopes, state));
return promiseWrap<SendAuthResp>('SendAuth.Resp', () =>
NativeModules.Wechat.sendAuthRequest(scopes, state),
);
}

/**
Expand All @@ -162,7 +162,7 @@ export function sendAuthRequest(
*/
export function shareText(shareData: WechatShareText): Promise<SendMessageToWXResp> {
return promiseWrap<SendMessageToWXResp>('SendMessageToWX.Resp', () =>
Wechat.shareText(shareData),
NativeModules.Wechat.shareText(shareData),
);
}

Expand All @@ -173,7 +173,7 @@ export function shareText(shareData: WechatShareText): Promise<SendMessageToWXRe
*/
export function shareImage(shareData: WechatShareImage): Promise<SendMessageToWXResp> {
return promiseWrap<SendMessageToWXResp>('SendMessageToWX.Resp', () =>
Wechat.shareImage(shareData),
NativeModules.Wechat.shareImage(shareData),
);
}

Expand All @@ -184,7 +184,7 @@ export function shareImage(shareData: WechatShareImage): Promise<SendMessageToWX
*/
export function shareWebpage(shareData: WechatShareWebPage): Promise<SendMessageToWXResp> {
return promiseWrap<SendMessageToWXResp>('SendMessageToWX.Resp', () =>
Wechat.shareWebpage(shareData),
NativeModules.Wechat.shareWebpage(shareData),
);
}

Expand All @@ -195,7 +195,7 @@ export function shareWebpage(shareData: WechatShareWebPage): Promise<SendMessage
*/
export function shareMiniprogram(shareData: WechatShareMiniprogram): Promise<SendMessageToWXResp> {
return promiseWrap<SendMessageToWXResp>('SendMessageToWX.Resp', () =>
Wechat.shareMiniprogram(shareData),
NativeModules.Wechat.shareMiniprogram(shareData),
);
}

Expand All @@ -206,7 +206,7 @@ export function shareMiniprogram(shareData: WechatShareMiniprogram): Promise<Sen
*/
export function shareVideo(shareData: WechatShareVideo): Promise<SendMessageToWXResp> {
return promiseWrap<SendMessageToWXResp>('SendMessageToWX.Resp', () =>
Wechat.shareVideo(shareData),
NativeModules.Wechat.shareVideo(shareData),
);
}

Expand All @@ -217,7 +217,7 @@ export function shareVideo(shareData: WechatShareVideo): Promise<SendMessageToWX
*/
export function shareMusic(shareData: WechatShareMusic): Promise<SendMessageToWXResp> {
return promiseWrap<SendMessageToWXResp>('SendMessageToWX.Resp', () =>
Wechat.shareMusic(shareData),
NativeModules.Wechat.shareMusic(shareData),
);
}

Expand All @@ -228,7 +228,7 @@ export function shareMusic(shareData: WechatShareMusic): Promise<SendMessageToWX
*/
export function openMiniprogram(shareData: WechatOpenMiniprogram): Promise<LaunchMiniprogramResp> {
return promiseWrap<LaunchMiniprogramResp>('LaunchMiniprogram.Resp', () =>
Wechat.openMiniprogram(shareData),
NativeModules.Wechat.openMiniprogram(shareData),
);
}

Expand All @@ -238,7 +238,7 @@ export function openMiniprogram(shareData: WechatOpenMiniprogram): Promise<Launc
* @return Promise
*/
export function pay(payData: WechatPay): Promise<PayResp> {
return promiseWrap<PayResp>('PayReq.Resp', () => Wechat.pay(payData));
return promiseWrap<PayResp>('PayReq.Resp', () => NativeModules.Wechat.pay(payData));
}

/**
Expand All @@ -248,7 +248,7 @@ export function pay(payData: WechatPay): Promise<PayResp> {
*/
export function entrust(entrustData: WechatEntrust): Promise<OpenBusinessWebViewResp> {
return promiseWrap<OpenBusinessWebViewResp>('WXOpenBusinessWebview.Resp', () =>
Wechat.entrust(entrustData),
NativeModules.Wechat.entrust(entrustData),
);
}

Expand Down