Что такое ошибка уведомления? Для приложения не найдена допустимая строка прав ‘aps-environment’?
TiPb получает много вопросов об ошибке уведомления “для приложения не найдена действительная строка прав ‘aps-environment’, что это означает и что с этим можно сделать. Причина в том, что сегодня Google выпустила новое приложение Gmail для iPhone и iPad. , а затем вытащил его из-за некоторых ошибок при запуске, связанных с push-уведомлениями.
Краткий ответ: Google испортил Push-уведомления, и вы ничего не можете с этим поделать, пока Google не исправит это, а Apple не выпустит это исправление.
Длинный ответ: мы обратились к Пол Хаддад из Tapbots и известность Tweetbot, чтобы лучше понимать, что происходит, и вот чем он любезно поделился:
На портале подготовки iOS вам понадобятся различные сертификаты. Для всех приложений вы обычно создаете сертификаты для разработки, распространения AdHoc и распространения в магазине. Для приложений с поддержкой push вам также необходимо сгенерировать сертификаты Development и Production Push.
Я думаю, что происходит то, что большинство людей начинают с создания и загрузки трех стандартных сертификатов, а позже создают сертификаты Push. Однако, когда вы создаете push-сертификаты, он каким-то образом изменяет стандартные сертификаты, что сообщает ОС, что его можно использовать для push-уведомлений. Вы часто повторно генерируете / загружаете сертификаты разработки и AdHoc по мере добавления новых устройств для тестирования, но вам нужно будет повторно генерировать сертификаты Магазина только один раз в год при продлении с Apple.
Итак, снова то, что, вероятно, сделал Google, – это создание стандартных сертификатов, затем создание сертификатов Push и не повторная генерация / загрузка сертификата Store. Это действительно простая ошибка, и в процессе отправки в Apple нет никаких указаний на проблему. Это также довольно тривиальная вещь, которую можно исправить, и я ожидаю, что Google повторно отправит заявку, а Apple довольно быстро ускорит выпуск.
Это заставляет меня задаться вопросом, почему Apple не поймала эту проблему, я предполагаю, что то, как они запускают приложения, предотвращает появление этой ошибки.
Насколько мне известно, единственный способ узнать, проблема это или нет, – запустить следующую команду
codeign -dvvvv –entitlements –
.приложение и найдите следующие две строки в выводе
апс-среда производство
Спасибо, Пол!

Apple ожидает решения об отслеживании iOS 14 во Франции
В новом отчете говорится, что завтра мы можем ожидать решения французских властей относительно справедливости изменений конфиденциальности в iOS 14, которые означают, что пользователи должны отказаться от отслеживания IDFA. Apple, возможно, придется начать переговоры с фирмами или даже заморозить свои планы.