Skip to content

Commit d8abc0d

Browse files
add message ID to direct channel message (#1861)
1 parent b6b3597 commit d8abc0d

File tree

4 files changed

+5
-9
lines changed

4 files changed

+5
-9
lines changed

Firebase/Messaging/FIRMessaging.m

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -115,15 +115,6 @@ - (instancetype)init {
115115
return self;
116116
}
117117

118-
- (instancetype)initWithMessage:(FIRMessagingRemoteMessage *)message {
119-
self = [self init];
120-
if (self) {
121-
_appData = [message.appData copy];
122-
}
123-
124-
return self;
125-
}
126-
127118
@end
128119

129120
@interface FIRMessaging ()<FIRMessagingClientDelegate, FIRMessagingReceiverDelegate,

Firebase/Messaging/FIRMessagingReceiver.m

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,7 @@ - (void)scheduleIos10NotificationForMessage:(NSDictionary *)message
103103
FIRMessagingRemoteMessage *wrappedMessage = [[FIRMessagingRemoteMessage alloc] init];
104104
// TODO: wrap title, body, badge and other fields
105105
wrappedMessage.appData = [message copy];
106+
wrappedMessage.messageID = messageID;
106107
[self.delegate receiver:self receivedRemoteMessage:wrappedMessage];
107108
}
108109

Firebase/Messaging/FIRMessaging_Private.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ FOUNDATION_EXPORT NSString *const kFIRMessagingUserDefaultsKeyAutoInitEnabled;
3030

3131
@interface FIRMessagingRemoteMessage ()
3232

33+
@property(nonatomic, copy) NSString *messageID;
3334
@property(nonatomic, strong) NSDictionary *appData;
3435

3536
@end

Firebase/Messaging/Public/FIRMessaging.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,8 +233,11 @@ NS_SWIFT_NAME(MessagingMessageInfo)
233233
NS_SWIFT_NAME(MessagingRemoteMessage)
234234
@interface FIRMessagingRemoteMessage : NSObject
235235

236+
/// The message ID of downstream message.
237+
@property(nonatomic, readonly, copy) NSString *messageID;
236238
/// The downstream message received by the application.
237239
@property(nonatomic, readonly, strong) NSDictionary *appData;
240+
238241
@end
239242

240243
@class FIRMessaging;

0 commit comments

Comments
 (0)