Не удалось загрузить версию магазина приложений

Я только что выпустил свою последнюю версию PhoneGap в хранилище приложений, и теперь, когда я ее загружаю, она не загружается, только показывая заставку и счетчик. Я не уверен, как собрать ошибку, кроме запуска ее при открытой консоли. Кроме того, при организаторе нет журналов сбоев.

Я также проверил права, и апс-enviroment был на производстве.

Единственная ошибка заключается в этом, и я не могу понять, что это значит: The 'Passive' connection 'MYAPP' access to protected services is denied.

Я собрал все сертификаты (надеюсь), а Push-уведомления включены в ID приложения в центре dev. Все хорошо работает на моих локальных сборках.

С консоли при запуске:

Apr 3 17:38:42 Adams-iPhone kernel[0] <debug>: launchd[3035] Container: /private/var/mobile/Applications/D79CBF76-D2DE-49E2-8021-BDA8EFB7EC0E (sandbox)
Apr 3 17:38:42 Adams-iPhone backboardd[31] <error>: HID: The 'Passive' connection 'MYAPP' access to protected services is denied.
Apr 3 17:38:42 Adams-iPhone MYAPP[3035] <warning>: Multi-tasking -> Device: YES, App: YES
Apr 3 17:38:42 Adams-iPhone MYAPP[3035] <warning>: Unlimited access to network resources
Apr 3 17:38:42 Adams-iPhone MYAPP[3035] <warning>: [CDVTimer][splashscreen] 10.690987ms
Apr 3 17:38:42 Adams-iPhone MYAPP[3035] <warning>: [CDVTimer][splashscreen] 0.021994ms
Apr 3 17:38:42 Adams-iPhone MYAPP[3035] <warning>: [CDVTimer][TotalPluginStartup] 12.279987ms
Apr 3 17:38:42 Adams-iPhone wifid[40] <notice>: WiFi:[418264722.812325]: Client itunesstored set type to normal application
Apr 3 17:38:42 Adams-iPhone wifid[40] <notice>: WiFi:[418264722.812654]: BG Application: Not Present, BG Daemon: Present. Daemons: networkd sharingd SiriViewService apsd lockdownd assistantd 
Apr 3 17:38:42 Adams-iPhone MYAPP[3035] <warning>: Resetting plugins due to page load.
Apr 3 17:38:42 Adams-iPhone wifid[40] <notice>: WiFi:[418264722.892555]: WiFi unquiescing requested by "locationd"
Apr 3 17:38:42 Adams-iPhone MYAPP[3035] <warning>: appDel.globalToken :<123 456 token here 789>
Apr 3 17:38:42 Adams-iPhone MYAPP[3035] <warning>: Finished load of: file:///var/mobile/Applications/D79CBF76-D2DE-49E2-8021-BDA8EFB7EC0E/MYAPP.app/www/index.html
</warning></warning></notice></warning></notice></notice></warning></warning></warning></warning></warning></error></debug>

Пауза в потоке текста, экран заставки приложения просто вращается

Apr 3 17:38:52 Adams-iPhone mstreamd[3033] <notice>: (Note ) mstreamd: Not monitoring for external power.
Apr 3 17:38:52 Adams-iPhone mstreamd[3033] <notice>: (Note ) PS: Media stream daemon stopping.
Apr 3 17:38:52 Adams-iPhone mstreamd[3033] <notice>: (Note ) AS: <msiosalbumsharingdaemon: 0x14c6213d0="">: Shared Streams daemon has shut down.
Apr 3 17:38:52 Adams-iPhone mstreamd[3033] <notice>: (Warn ) mstreamd: mstreamd shutting down.
Apr 3 17:38:52 Adams-iPhone mstreamd[3037] <notice>: (Note ) mstreamd: mstreamd starting up.
Apr 3 17:38:52 Adams-iPhone mstreamd[3037] <notice>: (Note ) PS: Media stream daemon starting...
Apr 3 17:38:56 Adams-iPhone wifid[40] <notice>: WiFi:[418264736.223622]: WiFi unquiescing requested by "locationd"
Apr 3 17:39:32 Adams-iPhone mstreamd[3037] <notice>: (Note ) mstreamd: Not monitoring for external power.
Apr 3 17:39:32 Adams-iPhone mstreamd[3037] <notice>: (Note ) PS: Media stream daemon stopping.
Apr 3 17:39:32 Adams-iPhone mstreamd[3037] <notice>: (Note ) AS: <msiosalbumsharingdaemon: 0x13ce433b0="">: Shared Streams daemon has shut down.
Apr 3 17:39:32 Adams-iPhone mstreamd[3037] <notice>: (Warn ) mstreamd: mstreamd shutting down.
Apr 3 17:39:32 Adams-iPhone mstreamd[3038] <notice>: (Note ) mstreamd: mstreamd starting up.
Apr 3 17:39:32 Adams-iPhone mstreamd[3038] <notice>: (Note ) PS: Media stream daemon starting...
Apr 3 17:39:46 Adams-iPhone wifid[40] <notice>: WiFi:[418264786.075727]: WiFi unquiescing requested by "locationd"
Apr 3 17:39:57 Adams-iPhone wifid[40] <notice>: WiFi:[418264797.335924]: WiFi unquiescing requested by "locationd"
</notice></notice></notice></notice></notice></msiosalbumsharingdaemon:></notice></notice></notice></notice></notice></notice></notice></msiosalbumsharingdaemon:></notice></notice></notice>

Также некоторые отличия от дополнений для push: (взято из этого сообщения:)

platforms/ios/Blonk/Classes/AppDelegate.m

@synthesize globalToken = _globalToken;

- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions
{

 // Let the device know we want to receive push notifications
 [[UIApplication sharedApplication] registerForRemoteNotificationTypes:
 (UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];

 CGRect screenBounds = [[UIScreen mainScreen] bounds];

#if __has_feature(objc_arc)
@@ -87,10 +94,28 @


// TODO dump device token to console
- (void)application:(UIApplication*)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken
{
// NSLog(@"My token is: %@", deviceToken);
 _globalToken = deviceToken;

// NSString* jsString = [NSString stringWithFormat:@"alert('push:ios %@')", deviceToken];
 // [self.viewController.webView stringByEvaluatingJavaScriptFromString:jsString];
}
// Dump error message
- (void)application:(UIApplication*)application didFailToRegisterForRemoteNotificationsWithError:(NSError*)error
{
 NSLog(@"Failed to get token, error: %@", error);
}

платформы/ИОС /Blonk/Классы/MainViewController.m

#import "AppDelegate.h"

 AppDelegate * appDel = (AppDelegate *) [[UIApplication sharedApplication] delegate];
 NSLog(@"appDel.globalToken :%@", appDel.globalToken);


 NSString* jsString = [NSString stringWithFormat:@"__IOS_TOKEN__ = '%@';", appDel.globalToken];

 [theWebView stringByEvaluatingJavaScriptFromString:jsString];
1 ответ

Проблема заключалась в том, что это профиль подписи кода.

Я обновил Xcode до 5.1, который сломал PhoneGap при создании для 5s. Я понизил рейтинг до 5.0, а подписывание кода выпуска было переключено на "разработчик". В то время, когда я не использовал TestFlight, чтобы убедиться, что бинарный файл, который я отправлял, запущен. Я наивно полагал, что сборка dev была такой же, как и в магазине приложений. Я смог воспроизвести проблему с белым экраном, используя плохую сборку на TestFlight, а новая сборка с соответствующим профилем работала на TestFlight, а также в магазине приложений.

Если вы еще этого не сделали, запросите ускоренную проверку после того, как у вас есть рабочая сборка (я бы тестировал TestFlight).

licensed under cc by-sa 3.0 with attribution.