Skip to content

Commit 6d91ad3

Browse files
committed
refactor: update showMessage method in ReactIterableAPI to public and enhance Objective-C bridge for improved messaging functionality
1 parent 81ed64f commit 6d91ad3

4 files changed

Lines changed: 12 additions & 3 deletions

File tree

ios/RNIterableAPI/RNIterableAPI.mm

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,15 @@ - (void)getUnreadInboxMessagesCount:(RCTPromiseResolveBlock)resolve
125125
[_swiftAPI getUnreadInboxMessagesCount:resolve rejecter:reject];
126126
}
127127

128+
- (void)showMessage:(NSString *)messageId
129+
consume:(BOOL)consume
130+
resolve:(RCTPromiseResolveBlock)resolve
131+
reject:(RCTPromiseRejectBlock)reject
132+
{
133+
NSLog(@"ReactNativeSdk showMessage");
134+
[_swiftAPI showMessage:messageId consume:consume resolver:resolve rejecter:reject];
135+
}
136+
128137
@end
129138

130139

ios/RNIterableAPI/ReactIterableAPI.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -380,7 +380,7 @@ open class ReactIterableAPI: RCTEventEmitter {
380380
}
381381

382382
@objc(showMessage:consume:resolver:rejecter:)
383-
func show(
383+
public func showMessage(
384384
messageId: String, consume: Bool, resolver: @escaping RCTPromiseResolveBlock,
385385
rejecter: RCTPromiseRejectBlock
386386
) {

src/api/NativeRNIterableAPI.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ export interface Spec extends TurboModule {
4848
getInAppMessages(): Promise<{ [key: string]: string | number | boolean }[]>;
4949
getInboxMessages(): Promise<{ [key: string]: string | number | boolean }[]>;
5050
getUnreadInboxMessagesCount(): Promise<number>;
51-
// showMessage(messageId: string, consume: boolean): Promise<string | null>;
51+
showMessage(messageId: string, consume: boolean): Promise<string | null>;
5252
// removeMessage(messageId: string, location: number, source: number): void;
5353
// setReadForMessage(messageId: string, read: boolean): void;
5454
// setAutoDisplayPaused(autoDisplayPaused: boolean): void;

src/inApp/classes/IterableInAppManager.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ export class IterableInAppManager {
8989
): Promise<string | undefined> {
9090
Iterable?.logger?.log('InAppManager.show');
9191

92-
return RNIterableAPI.showMessage(message.messageId, consume);
92+
return api.showMessage(message.messageId, consume);
9393
}
9494

9595
/**

0 commit comments

Comments
 (0)