feat: Add isWXAppSupportApi props.
This commit is contained in:
5
index.d.ts
vendored
5
index.d.ts
vendored
@@ -10,3 +10,8 @@ export function registerApp(appid: string, universalLink: string): void;
|
|||||||
* 微信已安装返回 `true`,未安装返回 `false`。
|
* 微信已安装返回 `true`,未安装返回 `false`。
|
||||||
*/
|
*/
|
||||||
export function isWXAppInstalled(): Promise<Boolean>;
|
export function isWXAppInstalled(): Promise<Boolean>;
|
||||||
|
/**
|
||||||
|
* 判断当前微信的版本是否支持 OpenApi
|
||||||
|
* 支持返回 true,不支持返回 false
|
||||||
|
*/
|
||||||
|
export function isWXAppSupportApi(): Promise<Boolean>;
|
6
index.js
6
index.js
@@ -17,4 +17,10 @@ export default class Wechat {
|
|||||||
static isWXAppInstalled() {
|
static isWXAppInstalled() {
|
||||||
return NativeModules.RNWechat.isWXAppInstalled();
|
return NativeModules.RNWechat.isWXAppInstalled();
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* 判断当前微信的版本是否支持OpenApi,支持返回 true,不支持返回 false
|
||||||
|
*/
|
||||||
|
static isWXAppSupportApi() {
|
||||||
|
return NativeModules.RNWechat.isWXAppSupportApi();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@@ -61,4 +61,14 @@ RCT_REMAP_METHOD(isWXAppInstalled, :(RCTPromiseResolveBlock)resolve :(RCTPromise
|
|||||||
resolve(@NO);
|
resolve(@NO);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 判断当前微信的版本是否支持OpenApi,支持返回YES,不支持返回NO。
|
||||||
|
RCT_REMAP_METHOD(isWXAppSupportApi, resolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject) {
|
||||||
|
if ([WXApi isWXAppSupportApi]) {
|
||||||
|
resolve(@YES);
|
||||||
|
} else {
|
||||||
|
resolve(@NO);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
Reference in New Issue
Block a user