2017-01-04 11 views
1

У меня есть приложение, которое разработано в React Native и использует API для обработки всех данных. Приложение уже одобрено без проблем и без сбоев.ios - неудачный магазин приложений ipv6, но не может быть повторно обработан

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

Apple, вернулся со следующим ответом:

«Производительность - 2,1 Ваше приложение разбился на IPad и iPhone работает IOS 10.2 подключен к сети IPv6, когда: 1. Запущенный приложение 2. Резьбовые»

Проблема в том, что я не могу воспроизвести проблему на моем локальном компьютере (мы используем ipv4 в наших офисах), а сервер не является IPv6.

Я провел некоторое исследование, и с WWDC (2015) приложения не могут быть выпущены в магазин, если их APIS не находятся на сервере IPv6. Тем не менее, я изо всех сил пытаюсь понять, почему это может привести к сбою приложения, поскольку оно отлично работает на моей машине и на моем устройстве.

Есть ли способ, которым я могу воспроизвести проблему, которую имеет яблоко? И может ли проблема, возникшая у Apple в связи с проблемой IPv6?

+0

Я думаю, что это поможет вашей проблеме http://stackoverflow.com/questions/38783443/react-native-app-store-rejection-support -for-ipv6 – Codesingh

+0

Вы уже сказали, что ваш сервер не поддерживает IPv6. Сервер должен поддерживать только IPv6-соединения. –

+0

@MidhunMP Нет. Я связался с командой сервера, где ее хостинг сказал, что преобразование в IPv6 - непростая задача, а не то, что они хотели бы сделать без создания нового сервера. – Phorce

ответ

0

Была такая же проблема. Затем выяснилось, что мое приложение не обрабатывало сценарий, когда пользовательские разрешения push-запросов были отклонены пользователем. Поэтому лучше проверить, запрашиваете ли вы пользователей для каких-либо разрешений (при первом запуске приложения) и посмотрите, будет ли приложение вести себя так, как ожидается, когда эти разрешения будут отклонены. (Мое предположение, что тестеры в яблоке обычно отклоняют это разрешение при тестировании)