2016-12-28 12 views
2

Поскольку я разрабатываю расширения для своего приложения, чтобы разделить keychain, я получил идентификатор пакета, измененный на Префикс идентификатора команды.ios - Потеря связи брелка для ключей после смены на префикс id команды

Теперь я хочу выйти из системы в первый раз, поскольку старый keychain не будет доступен. Проблема в том, что я не могу обновить свое приложение.

Я установил более старую версию от appstore и попытался запустить из источника. В нем говорится: «Не удалось установить приложение. Приложение не может быть проверено».

Затем я попытался установить old developer build и обновить его с помощью new developer build. Это также не обновляется. Он начинает установку, а затем значок приложения тусклый. Если щелкнуть, он снова показывает установку.

Если я удалю приложение и запустил новое приложение Team id, он отлично работает.

Я хочу, чтобы запустить из источника, чтобы протестировать обновление и выйти из системы плавно.

ответ

0

Наконец-то нашел путь. Вы можете загрузить приложение до testflight и протестировать его.

Также не удалось отобразить правильное сообщение. Я использую для сохранения версии приложения в приложении. Я хотел сравнить старый номер версии и показать сообщение. Но после обновления из-за нового идентификатора приложения вы не можете получить доступ к старшему nsuserdefault. Поэтому вы не можете решить, было ли это обновление или новая установка.

Так что выбирайте тихое выключение пользователя.

0

Контекст:

У меня есть явное AppId с AppPrefix, отличной от моего TeamID.

  • TeamID: ASJAZSZR
  • AppPrefix + APPID: HDJIAZDJ.com.myapp.ios

To Do:

Я рассматриваю просить помощи Apple, чтобы мигрировать в AppPrefix будет таким же, как мой TeamId.

Вопрос:

В технической записке они говорят «Потеря один раз в данной брелке будет происходить, если вы переключаете ваш префикс App ID»: https://developer.apple.com/library/content/technotes/tn2311/_index.html

Я хотел бы, если знать то же самое произойдет с настройками пользователя по умолчанию ([NSUserDefaults default])? Любой опыт?