Ошибки на устройстве Apple App Reviewer при просмотре приложения при попытке подключиться к Azure SQL Server Db - PullRequest
0 голосов
/ 28 сентября 2019

Я попытался выпустить приложение iOS в Apple App Store.Но проверка не удалась.

Приложение подключается к базе данных Azure SQL Server при запуске.Это реализовано в C # Xamarin.Forms.

Изначально (сборка xxx0) я разместил приложение со следующими ошибками, сообщенными рецензентом:

"Snix_Connect (provider: SNI_PN7, error: 35 - SNI_ERROR_35)"  

или

"Snix_Connect (provider: SNI_PN7, error: 40 - SNI_ERROR_40)"

Я ищу проблему и пытаюсь ее воспроизвести.Я пришел к выводу, что это обычно происходит, когда есть некоторые проблемы с подключением к Интернету.Мне удалось воспроизвести его в следующих 2 случаях:

  1. Отключите маршрутизатор WiFi от Интернета, но функция сохранения включена, и iPhone все еще подключен к этому маршрутизатору.
  2. Игра сVPN на iPhone.И пока VPN находится в процессе соединения, я также попытался войти в данный момент.Это не надежный метод воспроизведения проблемы, но иногда я получаю сообщение об ошибке выше.

После этого я опубликовал сборку на TestFlight.Это для проверки того же самого двоичного файла, который я загрузил для обзора.Один из товарищей по команде также проверил его на своем устройстве, и он отлично работал на обоих устройствах: на моем и на нем.Для полноты информации, приложение также отлично работало на устройствах Android.

Чтобы сделать сообщение об ошибке более удобным для пользователя, я сделал следующее.Если исключение содержит указанные выше ошибки (с SNI_PN7), я заменил его на следующее, прежде чем показать пользователю: «Возможно, Wi-Fi включен, но не подключен к Интернету, или неправильно настроено подключение к Интернету».

В текущей сборке я добавил кнопку “View report details” рядом с сообщением об ошибке. Если пользователь нажимает эту кнопку, он получает страницу с трассировкой стека и кнопку “Copy report to clipboard”. Я просил просмотреть, я также прикрепил файл со скриншотами накак нажать кнопку и как прокрутить страницу с отчетом и скопировать текст в буфер обмена. Если он получит ошибку, я хочу, чтобы он скопировал отчет об ошибке и поделился им со мной.

После публикации этого сообщенияВ последней версии рецензент полностью проигнорировал мой запрос на предоставление сведений об ошибке и просто прикрепил снимок экрана с сообщением об ошибке:
“Several errors occur: * Can't connect to the database. This may occur when there are issues with an Internet connection, unstable Internet connection, misconfiguration of firewall, VPN or antivirus, or issues with DB server. Please check Internet connection and configuration, and try again. * Error on checking connection to the database * Wi-Fi may be switched on, but not connected to the Internet, or Internet connection misconfigured (Ul code: 2)”

Рецензент только что ответил мне:
«Мы обнаружили одну или несколько ошибок в вашем приложении при просмотре на iPad под управлением iOS 12.4.1 по Wi-Fi. Дальнейшие действия: Чтобы решить эту проблему, пожалуйстаЗапустите ваше приложение на устройстве, чтобы выявить любые проблемы, затем пересмотрите и повторно отправьте ваше приложение на проверку.Если мы неправильно поняли предполагаемое поведение вашего приложения, ответьте на это сообщение в Центре разрешения проблем, чтобы предоставить информацию о том, как эти функции должны были работать.Для новых приложений удалите все предыдущие версии приложения с устройства, затем установите и следуйте инструкциям, чтобы воспроизвести проблему.Для обновлений установите новую версию как обновление предыдущей версии, а затем следуйте инструкциям, чтобы воспроизвести проблему ».
Ничего полезного для меня.

Обратите внимание, что в предыдущих сборках рецензент несколько разповторил мне, что логин / пароль неверный.Затем я написал ему прямо в примечании к отзыву:
«Если я введу неверный логин / пароль (/) для тестирования приложения, вы получите следующее сообщение об ошибке:« Логин или / и пароль неверный »Возможно, с дополнительной информацией, но в сообщении очень ясно указано неверное имя пользователя или пароль.Все остальные сообщения об ошибках не связаны с неверным логином / паролем. »

После этого я отправил обращение в Apple:
« Рецензент не предоставляет достаточно информации, почемуУ него / нее есть проблемы со входом в систему. Я добавил функциональность для сборки xxx5, чтобы рецензент мог получить техническую информацию прямо из приложения, и я спросил об этой информации во время обзора.Но рецензент не предоставил никакой информации.Похоже, он / она полностью проигнорировал то, о чем я спрашивал в примечаниях ».

Нет ответа на апелляцию более 3 рабочих дней.

Обратите внимание, это неВ качестве 5-го билда я выложил для просмотра.Каждый раз рецензент отвечает около 1 дня.Он перестает отвечать на мои разъяснения в центре разрешения.Похоже, он ведет себя как кошка-мышка, но не хочет публиковать приложение.Я пытаюсь опубликовать приложение с 16 сентября, исправил и уточнил, что, по моему мнению, может быть причиной ошибки со стороны обозревателя Apple.Но нет очевидного прогресса, и я на самом деле не могу понять, что я могу сделать больше ...

Может ли кто-нибудь дать мне представление о том, что я могу сделать больше?Что может быть не так с приложением?Почему на устройстве-рецензенте могут возникнуть проблемы с подключением к Azure SQL Server?Я добавил здесь детали, которые считаю необходимыми.Но если вам нужна дополнительная информация, дайте мне знать.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...