Неверный (исправленный) профиль обеспечения распространения XCode 6 после загрузки в appstore
Я заметил, что если я изменяю "Возможности" (Entitlements) в XCode6, это делает недействительным AppID, что, в свою очередь, делает недействительными зависимые профили обеспечения разработчика / распределения. Я знаю, что они могут быть либо восстановлены XCode автоматически, либо вручную, без проблем.
Но мне интересно, что если я загружу версию в Appstore (и она проходит автоматическую проверку), что произойдет, если я продолжу работу и мне понадобятся дополнительные Права? Это сделало бы недействительными профили обеспечения...
Повлияет ли это на уже загруженное приложение (которое может находиться в очереди на просмотр или рецензируется) - или даже на выпущенную версию? ... или я могу "отредактировать / восстановить" или даже "удалить и создать новый" профиль обеспечения распространения - без какого-либо влияния на уже загруженную версию?
1 ответ
Когда вы активируете разрешения для appId, mobileProvision становится недействительным, потому что вам нужно восстановить его так, чтобы он включал эти права. Например, если вы активируете push, но продолжаете подписывать свое приложение старым профилем, оно никогда не запросит у Apple push-токен.
При этом мобильное обеспечение используется в сочетании с вашим профилем разработчика / профиля распространения во время создания и подписания приложения. Изменение или удаление этих впоследствии не влияет на приложения, находящиеся в производстве или ожидающие проверки (возможно, так как срок действия истекает один раз в год:))