Передача iOS-приложения с подписками In-App

Поэтому у меня возникла небольшая дилемма... Мне нужно перенести приложение из учетной записи iTunes Connect (ITC) другой организации в учетную запись ITC моей собственной организации.

Но проблема здесь в том, что с этим приложением связаны подписки In-App, и Apple не позволяет передавать приложения, которые имеют подписки In-App (или когда-либо имели эти подписки).

Как таковой, я предлагаю обходной метод выполнения этой передачи:

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

  2. Выпустите эту версию под старой учетной записью ITC (очевидно), и верните ее как минорную версию

  3. Создайте новое приложение в новой учетной записи ITC и назовите его {oldAppName}-Test или что-то подобное

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

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

  6. После удаления текущего приложения мы можем переименовать наш {oldAppName}-Test в {oldAppName} и отправить его в App Store

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

Мы переходим от модели доходов от подписок в приложении к другой модели доходов, поэтому данные и история подписок нас не волнуют.

Тем не менее, я не могу не чувствовать, что это очень грубый подход.

У кого-нибудь есть предложения по этому поводу? Или, надеюсь, более чистый способ для меня сделать это?

Заранее благодарим за любую помощь, которую вы можете предложить в этом отношении.

2 ответа

Это изменилось в июне 2017 года:

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

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

К сожалению, вы правы. Это в значительной степени единственный способ добиться этого, так как Apple специально говорит:

Приложение не может предлагать (или предлагало ранее) подписки на покупки в приложении: с возможностью автоматического продления, бесплатно или без продления.

В критериях передачи.

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

Кроме этого, я бы просто предложил вам изменить имя существующего приложения на другое, чтобы вы могли использовать его снова в новой учетной записи. Затем в подготовленном вами обновлении появится скрытый экран с надписью: "Мы переезжаем в новый дом". Загрузите новое приложение здесь (ссылка). Моя личность в UX теперь заставляет меня говорить, чтобы вы использовали сплошной цвет фона с белым или черным текстом поверх него. В конце страницы вы можете включить ссылку на свой веб-сайт, которая сообщает читателю, почему вы делаете этот переход (если хотите). Вы можете просто дистанционно инициировать изменение с скрытого на видимое с помощью кода (Push Notification или Server Side Query или Countdown), который затем перенаправит читателей в новое приложение.

Надеюсь, это помогло вам в любом случае, даже несмотря на то, что вы находитесь в сложной ситуации.

юлианский

Другие вопросы по тегам