Skip to content

Commit 07a98fb

Browse files
committed
chore: Push ObjectiveC Wrappers
1 parent 7fe98a0 commit 07a98fb

File tree

2 files changed

+51
-0
lines changed

2 files changed

+51
-0
lines changed

ios/apn/CioMessagingPush.swift

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
import Foundation
2+
import CioMessagingPushAPN
3+
4+
@objc
5+
public class CioMessagingPush : NSObject {
6+
7+
public override init() {
8+
super.init()
9+
}
10+
11+
@objc
12+
public static func setup() {
13+
MessagingPushAPN.initialize(withConfig: MessagingPushConfigBuilder().build())
14+
}
15+
16+
@objc
17+
public static func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
18+
MessagingPush.shared.application(application, didRegisterForRemoteNotificationsWithDeviceToken: deviceToken)
19+
}
20+
21+
@objc
22+
public static func application(_ application: UIApplication, didFailToRegisterForRemoteNotificationsWithError error: Error) {
23+
MessagingPush.shared.application(application, didFailToRegisterForRemoteNotificationsWithError: error)
24+
}
25+
}

ios/fcm/CioMessagingPush.swift

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
import Foundation
2+
import CioMessagingPushFCM
3+
import FirebaseMessaging
4+
5+
@objc
6+
public class CioMessagingPush : NSObject {
7+
8+
public override init() {
9+
super.init()
10+
}
11+
12+
@objc
13+
public static func setup() {
14+
MessagingPushFCM.initialize(withConfig: MessagingPushConfigBuilder().build())
15+
}
16+
17+
@objc
18+
public static func messaging(_ messaging: Messaging, didReceiveRegistrationToken fcmToken: String?) {
19+
MessagingPush.shared.messaging(messaging, didReceiveRegistrationToken: fcmToken)
20+
}
21+
22+
@objc
23+
public static func application(_ application: UIApplication, didFailToRegisterForRemoteNotificationsWithError error: Error) {
24+
MessagingPush.shared.application(application, didFailToRegisterForRemoteNotificationsWithError: error)
25+
}
26+
}

0 commit comments

Comments
 (0)