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:

  1. Импортируйте проект App Center в Eclipse, как указано в документации.

  2. Используйте мастер Worklight Studio для создания другого проекта Worklight и добавления среды iPhone.

  3. Скопируйте apps/appName/iphone/native/WorklightSDK/libWorklightStaticLibProject.a файл в проект Центра приложений. Наложить существующий файл, используя то же имя.

  4. Добавьте следующий код в 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];
    }
    
Другие вопросы по тегам