|
|
@@ -28,8 +28,8 @@ static void InitializeFlipper(UIApplication *application) {
|
|
|
#endif
|
|
|
|
|
|
@import UserNotifications;
|
|
|
-@import FirebaseCore;
|
|
|
-@import FirebaseMessaging;
|
|
|
+#import "FirebaseCore.h"
|
|
|
+#import "FirebaseMessaging.h"
|
|
|
|
|
|
@interface AppDelegate () <UNUserNotificationCenterDelegate>
|
|
|
|
|
|
@@ -74,16 +74,16 @@ static void InitializeFlipper(UIApplication *application) {
|
|
|
}
|
|
|
|
|
|
- (void) messaging:(FIRMessaging *)messaging didReceiveRegistrationToken:(NSString *)fcmToken {
|
|
|
- //NSLog(@"FCM registration token: %@", fcmToken);
|
|
|
+ // NSLog(@"FCM registration token: %@", fcmToken);
|
|
|
// Notify about received token.
|
|
|
NSDictionary *dataDict = [NSDictionary dictionaryWithObject:fcmToken forKey:@"token"];
|
|
|
[[NSNotificationCenter defaultCenter] postNotificationName:
|
|
|
@"FCMToken" object:nil userInfo:dataDict];
|
|
|
// TODO: 如有必要,将令牌发送到应用程序服务器。
|
|
|
//注意:每次应用程序启动时以及每当生成新令牌时,都会触发此回调。
|
|
|
- //NSData *deviceToken = [fcmToken dataUsingEncoding:NSUTF8StringEncoding];
|
|
|
+ NSData *deviceToken = [fcmToken dataUsingEncoding:NSUTF8StringEncoding];
|
|
|
//或者,您也可以监听名为 kFIRMessagingRegistrationTokenRefreshNotification 的 NSNotification,而不提供委托方法。该令牌属性始终具有当前令牌值。
|
|
|
- //[RNCPushNotificationIOS didRegisterForRemoteNotificationsWithDeviceToken:deviceToken];
|
|
|
+ [RNCPushNotificationIOS didRegisterForRemoteNotificationsWithDeviceToken:deviceToken];
|
|
|
}
|
|
|
|
|
|
//- (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error {
|
|
|
@@ -93,7 +93,7 @@ static void InitializeFlipper(UIApplication *application) {
|
|
|
//Required for the register event.
|
|
|
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
|
|
|
{
|
|
|
- // NSLog(@"APNs registration token: %@", hexString);
|
|
|
+ // NSLog(@"APNs registration token: %@", deviceToken);
|
|
|
if ([FIRMessaging messaging].FCMToken != nil) {
|
|
|
[FIRMessaging messaging].APNSToken = deviceToken;
|
|
|
//NSLog(@"FIRMessaging token: %@", [FIRMessaging messaging].FCMToken);
|