IBM Worklight 6.0 - не удается открыть Центр приложений на iOS7
После создания приложения IBMAppCenter с Xcode 5.0.2,
При запуске.ipa на iPhone он, к сожалению, не работает.
При нажатии на приложение, оно открывается, показывает заставку в течение нескольких секунд, но затем закрывается, не выдавая ошибку.
Это известная ошибка?
1 ответ
Убедитесь, что вы выполнили инструкции по включению приложения AppCenter для iOS 7, как подробно описано в следующем техническом замечании IBM: http://www-01.ibm.com/support/docview.wss?uid=swg27039574
Я бы даже сказал, чтобы убедиться, что вы используете правильную версию Worklight.
Пожалуйста, внимательно прочитайте технику.
Копировать вставить:
Включить клиент Application Center
Выполните следующие шаги, чтобы включить клиент Application Center на iOS 7:
Импортируйте проект App Center в Eclipse, как указано в документации.
Используйте мастер Worklight Studio для создания другого проекта Worklight и добавления среды iPhone.
Скопируйте
apps/appName/iphone/native/WorklightSDK/libWorklightStaticLibProject.a
файл в проект Центра приложений. Наложить существующий файл, используя то же имя.Добавьте следующий код в
CDVMainViewController
Worklight сгенерированный класс (CDVMainViewController.m
). Этот код обрабатывает изменение дизайна строки состояния iOS 7.- (UIStatusBarStyle)preferredStatusBarStyle { return UIStatusBarStyleLightContent; } - (void)viewWillAppear:(BOOL)animated { CGFloat version = [[UIDevice currentDevice].systemVersion floatValue]; if (version >= 7) { // iOS 7 or above CGRect oldBounds = [self.view bounds]; CGRect newViewBounds = CGRectMake( 0, -10, oldBounds.size.width, oldBounds.size.height-20 ); CGRect newWebViewBounds = CGRectMake( 0, -20, oldBounds.size.width, oldBounds.size.height-40 ); UIColor *headerColor = [UIColor colorWithRed:0.0f green:0.0f blue:0.0f alpha:1.0f]; [self.view setBackgroundColor:headerColor]; [self.view setBounds:newViewBounds]; [self.webView setBounds:newWebViewBounds]; } [super viewWillAppear:animated]; }