diff --git a/index.d.ts b/index.d.ts index 28e68bd..ecfe72b 100644 --- a/index.d.ts +++ b/index.d.ts @@ -153,6 +153,7 @@ declare module 'react-native-wechat-lib' { } export interface Invoice { + appId: string; cardId: string; encryptCode: string; } diff --git a/ios/RCTWeChat.m b/ios/RCTWeChat.m index b14ed1e..8a6075d 100644 --- a/ios/RCTWeChat.m +++ b/ios/RCTWeChat.m @@ -607,7 +607,7 @@ RCT_EXPORT_METHOD(pay:(NSDictionary *)data body[@"errStr"] = r.errStr; NSMutableArray *arr = [[NSMutableArray alloc] init]; for (WXCardItem* cardItem in r.cardAry) { - NSMutableDictionary *item = @{@"cardId":cardItem.cardId,@"encryptCode":cardItem.encryptCode}.mutableCopy; + NSMutableDictionary *item = @{@"cardId":cardItem.cardId,@"encryptCode":cardItem.encryptCode,@"appId":cardItem.appID}.mutableCopy; [arr addObject:item]; } body[@"cards"] = arr;