Я слежу за документами expokit 32 AppDelegate для обновления expo v28 до v32 и его отдельной ветки.
Наконец-то все работает на моем неотсоединенномветка на моем приложении RN.Сейчас я пытаюсь обновить отдельную ветку, но меня поразила следующая ошибка:
![Erro Log from simulator](https://i.stack.imgur.com/zGkWY.png)
Текущий набор: - "Reaction-native": sdk-32.0.0.tar.gz из expo - "expo": "^ 32.0.0", - expo-cli - версия 2.11.6 - xcode 10.1 - firebase - "babel-preset-expo": "^ 5.0.0", - "response-native-firebase": "^ 5.0.0", - "aws-ampify": "^ 1.1.19",
Проблема в том, что я даже не понимаю эту ошибку, пустьодин, как справиться с этим (больше ничего не печатать в консоли из expo-cli).Он указывает мне на некоторые файлы внутри модулей expo npm, ./node_modules/expo/tools/hashAssetFiles.js.что не имеет никакого смысла для меня: ((
Может, что-то не так с моим AppDelegate.m?
здесь мое
// Copyright 2015-present 650 Industries. All rights reserved.
#import "AppDelegate.h"
#import "Firebase.h"
#import "RNFirebaseNotifications.h"
#import "RNFirebaseMessaging.h"
@implementation AppDelegate
static NSString *const CUSTOM_URL_SCHEME = @"higuApp";
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[FIRApp configure];
[RNFirebaseNotifications configure];
[application registerForRemoteNotifications];
application.applicationIconBadgeNumber = 0;
return [super application:application didFinishLaunchingWithOptions:launchOptions];
}
- (void)applicationWillEnterForeground:(UIApplication *)application
{
[super applicationWillEnterForeground:application];
}
#pragma mark - Background Fetch
- (void)application:(UIApplication *)application performFetchWithCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler
{
[super application:application performFetchWithCompletionHandler:completionHandler];
}
#pragma mark - Handling URLs
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options
{
return [super application:app openURL:url options:options];
}
- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray<id<UIUserActivityRestoring>> * _Nullable))restorationHandler
{
return [super application:application continueUserActivity:userActivity restorationHandler:restorationHandler];
}
#pragma mark - Notifications
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)token
{
[super application:application didRegisterForRemoteNotificationsWithDeviceToken:token];
}
- (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)err
{
[super application:application didFailToRegisterForRemoteNotificationsWithError:err];
}
- (void)application:(UIApplication *)application didRegisterUserNotificationSettings:(UIUserNotificationSettings *)notificationSettings
{
[[RNFirebaseMessaging instance] didRegisterUserNotificationSettings:notificationSettings];
}
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler
{
[[RNFirebaseNotifications instance] didReceiveRemoteNotification:userInfo fetchCompletionHandler:completionHandler];
[super application:application didReceiveRemoteNotification:userInfo fetchCompletionHandler:completionHandler];
}
@end
Любые предложения приветствуются.
Я пытался закомментировать все в App.js и возвращать только ноль, но проблема сохраняется.
Google привел меня к некоторыманалогичные случаи, вызванные push-уведомлением , но это не является моей проблемой. Я попытался закомментировать коды в AppDelegate.m и не помог в этой ситуации.