Skip to content

Commit dbf61e2

Browse files
committed
fix send message extras bug
1 parent af9c6d0 commit dbf61e2

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>aps-environment</key>
6+
<string>development</string>
7+
</dict>
8+
</plist>

ios/RCTJMessageModule/RCTJMessageModule.m

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1972,6 +1972,13 @@ - (JMSGOptionalContent *)convertDicToJMSGOptionalContent:(NSDictionary *)dic {
19721972

19731973
self.SendMsgCallbackDic[message.msgId] = @[successCallback,failCallback];
19741974

1975+
if (param[@"extras"] && [param[@"extras"] isKindOfClass: [NSDictionary class]]) {
1976+
NSDictionary *extras = param[@"extras"];
1977+
for (NSString *key in extras.allKeys) {
1978+
[message.content addStringExtra:extras[key] forKey:key];
1979+
}
1980+
}
1981+
19751982
if (messageSendingOptions) {
19761983
[conversation sendMessage:message optionalContent:messageSendingOptions];
19771984
} else {

0 commit comments

Comments
 (0)