2012-09-07 1 views
6

Приложение для iPhone теперь входит в бета-фазу. Я использую TestFlight, чтобы отправить приложение тестерам. Все отлично работает, я публикую ссылку, они загружают приложение, никаких проблем с каким-либо сертификатом или чем-либо (истинная история, LOL).Обновление в приложении с помощью TestFlight на iOS

Моя единственная проблема заключается в том, что я абсолютно не знаю, как отправлять обновления в приложении. Я видел в последней версии SDK, что он доступен, но я не могу понять, как это сделать! Прямо сейчас, если я загружу новую сборку и выберем «update & notify», отправляется электронное письмо. Как я могу отправить уведомление пользователям, прямо через мое приложение, о новой версии? Прямо сейчас я начинаю думать, что это невозможно (если так, мое плохое). Но я действительно думал, что смогу это сделать!

Как всегда, любая помощь/ссылка/документ всегда оцениваются! :)

ответ

8

Вы можете принудительно обновить.

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

Если вы включите принудительные обновления сборки. В следующий раз, когда пользователи откроют вашу сборку и появится доступное обновление, они будут вынуждены устанавливать сборку перед продолжением.

+0

Хорошо, это очень хорошо. Если вы ответили на это, я думаю, что нет возможности позволить пользователю продолжить использовать предыдущую версию, но просто уведомить его об обновлении? Вы знаете, у вас есть лучшее из обоих миров :) – rdurand

+0

И последний вопрос, если я загружу сборку 1, а затем построю 2, затем активирую * Принудительные обновления *, будет ли он применяться для сборки 2? Я имею в виду, если кто-то использует сборку 1, будет ли он уведомлен об обновлении до сборки 2 или должен ли я активировать ее до загрузки? Спасибо за вашу помощь, эта бета-часть была мне неизвестна :) – rdurand

+0

активировать ее, прежде чем я скажу, но я ее не тестировал. – Joe

0

При загрузке приложения вам необходимо иметь разные версии Bundle. Вы можете установить версию своего пакета в своих приложениях info.plist в версии Bundle. измените это значение на что-то еще, и вам будет предложено открыть приложение для обновления или пропустить.

+0

Вы имеете в виду сборку, а не сборку. Кроме того, вы должны * увеличить * сборку #. Если вы уменьшите его, он не будет предлагать пользователю обновить – jungledev

0

До сих пор мои пользователи, которые уведомлялись в приложении, без меня, ничего не делали, кроме вызова takeOff и (ну, вот я не уверен, что это было необходимо) используйте несколько произвольных контрольных точек. Они могут выбирать, не хотят ли они обновлять свое приложение сейчас, позже или никогда.

НО, по-видимому, это прекратило работать в течение последних нескольких недель, я получаю все больше и больше отзывов, что единственный способ узнать, что есть доступное обновление, - это электронное письмо, отправленное им testflight.

Смежные вопросы