Как обернуть интегрировать Microsoft Appcenter's Code-Pu sh в Xcode - PullRequest
0 голосов
/ 20 февраля 2020

У меня есть приложение собственного происхождения (v0.59.9), опубликованное в App Store и Play Store. Библиотека react-native-code-push уже успешно добавлена ​​в двоичные файлы этих первоначальных представлений в App Store.

Моя цель - начать использовать серверы code-pu sh. для этого Microsoft делает c, скажем:

Для React Native 0.59 - 0.59.10: найдите следующую строку кода, которая задает исходный URL-адрес для моста для рабочих выпусков: target- c

return [[NSBundle mainBundle]     
URLForResource:@"main"withExtension:@"jsbundle";

Замените его на следующую строку:

return [CodePush bundleURL];

Однако мой проект RN-v0.59.9 и мой файл appDelegate.m выглядит следующим образом:

#import "AppDelegate.h"
#import <CodePush/CodePush.h>
#import <React/RCTBundleURLProvider.h>
#import <React/RCTRootView.h>
#import <ReactNativeNavigation/ReactNativeNavigation.h>
#import "SplashScreen.h"

@implementation AppDelegate

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
  NSURL *jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index" fallbackResource:nil];
  [ReactNativeNavigation bootstrap:jsCodeLocation launchOptions:launchOptions];

  [SplashScreen show];
  return YES;
}

@end

Какие изменения необходимо внести для полной интеграции библиотеки?

1 Ответ

2 голосов
/ 21 февраля 2020

Вы можете использовать [CodePush bundleURL] вместо [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index" fallbackResource:nil]

Для получения дополнительной информации обратитесь к примеру приложения .

...