Устройство iOS не позволяет открывать приложение с сертификатом распространения, срок действия которого не истек и не был отозван - PullRequest
0 голосов
/ 20 сентября 2018

Наше корпоративное приложение было распространено через Fabric Crashlytics Beta, но через год приложение не открывается с устройства.Когда вы нажмете на значок, он просто закроется.Это не может быть загружено также.enter image description here

Срок действия сертификата распространения не истек и не был отозван.

И выпуск сборки с новым сгенерированным сертификатом устранил проблему, но причина до сих пор неизвестна.

1 Ответ

0 голосов
/ 22 сентября 2018

Сертификат действителен в течение 3 лет, но профиль обеспечения, с которым вы создавали приложение, действителен не более 1 года.Вы можете отправить новый профиль обеспечения на устройства без необходимости перекомпоновки приложения, но без несостоявшегося профиля обеспечения, действительного для идентификатора пакета приложения и сертификата, использованного для его подписи, приложение откажется от запуска.

Короче говоря, если вы делаете корпоративные дистрибутивы, вам нужно будет выдвинуть профиль обеспечения (либо через управление мобильными устройствами [MDM], либо заново собрав приложение с новым профилем предоставления [профильв комплекте с ipa при упаковке приложения]) не реже одного раза в год.Затем каждые 3 года вам нужно будет получать новый сертификат, создавать новый профиль для этого сертификата, а также создавать и развертывать новый двоичный файл, который был подписан с новым сертификатом.

...