19

У меня есть приложение Swift в App Store для iOS, оно уже опубликовано, и я сделал новое обновление версии 1.5. Есть только небольшие исправления, и самый большой из них я использовал Firebase Crash Analytics. Я могу скомпилировать приложение в режиме отладки, и отчет Firebase Crash отлично работает (я вижу ошибку, появившуюся в Личном кабинете). Но когда я отправил этот бинарный пакет Apple, они отклонили его. Я думал, что это может быть неправильный профиль профайла, поэтому я создал новый и снова представлен. В обоих случаях я получил это сообщение и отказ от двоичного файла:Обновлено бинарное отклонение от AppStore

Производительность - 2,1

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

Следующие шаги

Пожалуйста, пересмотреть свое приложение и протестировать его на устройстве при подключении к сети IPv6 (все приложения должны поддерживать IPv6), чтобы убедиться, что он будет запущен без сбоев.

Я ответил, нет никакого сервера IPv6 и моего провайдера в офисе или дома, не IPv6-готов, так как я должен проверить это ... Они ответили:

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

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

Информацию о том, как читать или символизировать журнал сбоев, см. В Техническом примечании TN2151. Понимание и анализ отчетов об ошибках приложений iPhone OS.

После того, как комментарий здесь указал мне на руководство, я tested my app for IPv6 compatibility, и все было в порядке, приложение загрузило контент и нормально работало.

Я сказал им, чтобы проверить бинарного снова и они дали этот журнал регистрации ошибок:

Aug 17 17:45:35 Apps-iPhone kernel[0] <Notice>: xpcproxy[261] Container: /private/var/mobile/Containers/Data/Application/E6D8144E-8FD7-4473-9BC7-476AC46B7E2D (sandbox) 
Aug 17 17:45:35 Apps-iPhone com.apple.xpc.launchd[1] <Error>: assertion failed: 13F69: launchd + 116796 [9F6284CF-8A17-36CC-9DB5-85D510A21F14]: 0x3 
Aug 17 17:45:35 Apps-iPhone AppName[261] <Warning>: WARNING: Firebase Analytics App Delegate Proxy is disabled. To log deep link campaigns manually, call the methods in FIRAnalytics+AppDelegate.h. 
Aug 17 17:45:35 Apps-iPhone AppName[261] <Warning>: Configuring the default app. 
Aug 17 17:45:35 Apps-iPhone kernel[0] <Notice>: Sandbox: AppName(261) deny(1) file-write-create /private/var/containers/Bundle/Application/FIREBASE_UNIQUE_INSTALL 
Aug 17 17:45:35 Apps-iPhone AppName[261] <Warning>: Firebase Crash Reporting: Successfully enabled 
Aug 17 17:45:35 Apps-iPhone AppName[261] <Notice>: <FIRAnalytics/INFO> Firebase Analytics v.3300000 started 
Aug 17 17:45:35 Apps-iPhone AppName[261] <Notice>: <FIRAnalytics/INFO> To enable debug logging set the following application argument: -FIRAnalyticsDebugEnabled 
Aug 17 17:45:36 Apps-iPhone kernel[0] <Notice>: Sandbox: AppName(261) deny(1) file-write-create /private/var/containers/Bundle/Application/FIREBASE_LAST_TIMESTAMP 
Aug 17 17:45:37 Apps-iPhone AppName[261] <Notice>: <FIRAnalytics/INFO> Firebase Analytics enabled 
Aug 17 17:45:37 Apps-iPhone SpringBoard[63] <Warning>: HW kbd: Failed to set (null) as keyboard focus 
Aug 17 17:45:37 Apps-iPhone SpringBoard[63] <Warning>: UNNotificationRegistrarConnectionListener connection invalidated 
Aug 17 17:45:37 Apps-iPhone com.apple.xpc.launchd[1] (UIKitApplication:com.example.AppName[0xb5f7][261]) <Warning>: Service exited with abnormal code: 6 
Aug 17 17:45:38 Apps-iPhone com.apple.CDScheduler[26] <Error>: UserNextSleepPeriod value from context store is (null) 
Aug 17 17:45:38 Apps-iPhone com.apple.CDScheduler[26] <Error>: Failed to get user inactivity forecast 
Aug 17 17:45:38 Apps-iPhone UserEventAgent[26] <Warning>: [autosu error]: SPI for AutoSU: probabilityVector is empty 
Aug 17 17:45:38 Apps-iPhone com.apple.CDScheduler[26] <Error>: AutoSu doesn't have any prediction yet 
Aug 17 17:45:38 Apps-iPhone com.apple.CDScheduler[26] <Error>: Failed to get device restart forecast 
Aug 17 17:45:38 Apps-iPhone locationd[72] <Notice>: Location icon should now be in state 'Active' 
Aug 17 17:45:38 Apps-iPhone SpringBoard[63] <Warning>: Application 'UIKitApplication:com.example.AppName[0xb5f7]' exited voluntarily. 
Aug 17 17:45:38 Apps-iPhone UserEventAgent[26] <Warning>: 11137830750: id=com.example.AppName pid=261, state=0 
Aug 17 17:45:38 Apps-iPhone locationd[72] <Error>: WIFI_SCAN: scan result is too long, 372 
Aug 17 17:45:38 Apps-iPhone locationd[72] <Error>: WIFI_SCAN: scan result is too long, 381 
Aug 17 17:45:44 Apps-iPhone locationd[72] <Error>: WIFI_SCAN: scan result is too long, 374 
Aug 17 17:45:46 Apps-iPhone eventkitsyncd[196] <Notice>: (Error) CompanionSync: <SYFileTransferSyncEngine.m -[SYFileTransferSyncEngine service:account:identifier:didSendWithSuccess:error:context:]:989> Error sending session via file-transfer: Error Domain=com.apple.identityservices.error Code=23 "Timed out" UserInfo={NSLocalizedDescription=Timed out, NSUnderlyingError=0x12f64bd10 {Error Domain=com.apple.ids.idssenderrordomain Code=12 "(null)"}} 
Aug 17 17:45:46 Apps-iPhone eventkitsyncd[196] <Notice>: (Error) CompanionSync: <SYService.m -[SYService handleSyncError:forMessageWithIdentifier:]:1588> Sync error occurred: Error Domain=com.apple.identityservices.error Code=23 "Timed out" UserInfo={NSLocalizedDescription=Timed out, NSUnderlyingError=0x12f64bd10 {Error Domain=com.apple.ids.idssenderrordomain Code=12 "(null)"}} 
Aug 17 17:45:48 Apps-iPhone locationd[72] <Notice>: Location icon should now be in state 'Inactive' 

Как я могу исправить эту проблему и получить утвержденную обновление?

+0

это очень трудно дать совет, так как мы не можем воспроизвести проблему –

+0

есть какой-то способ, как я могу проверить мой релиз сборки, так что я мог видеть, где он выходит из строя? –

+0

Прежде всего, Apple, скорее всего, приложил отчет о сбоях, вы должны приложить это к этому вопросу. Во-вторых, ни один сторонний SDK не может сообщать о сбоях, которые происходят при запуске, поскольку они требуют, чтобы ваше приложение, по крайней мере, запускалось и запускалось в течение нескольких секунд, чтобы поймать и отправить отчет о сбое. – Kerni

ответ

2

Существует хорошая дискуссия относительно этого:

https://groups.google.com/forum/#!topic/firebase-talk/t61zHXvuR3U

Кажется, что проблема может быть что-то еще и не связано с IPv6.

Я вижу, что у вас есть следующее сообщение об ошибке в последних строках:

Aug 17 17:45:44 Apps-iPhone locationd[72] <Error>: WIFI_SCAN: scan result is too long, 374

Это может быть случай, когда кто-то в Apple, делает тестирование, они окружены большим количеством Wi-Fi соединений , Это приводит к длинному списку сканирования, который API Firebase не может обрабатывать и приводит к тайм-ауту.

Когда вы попробуете это, вы, вероятно, находитесь в другом сценарии, и он никогда не попадает в состояние отказа.

Если возможно, возможно, вы попадете в общественное место с множеством WiFi-соединений, и, возможно, вы также сможете воспроизвести проблему.

Надеюсь, это поможет.

С наилучшими пожеланиями, Мукунд

+0

thx для первого ответа, который, похоже, имеет какое-то отношение к проблеме ... –