Передача iOS-приложения с подписками In-App
Поэтому у меня возникла небольшая дилемма... Мне нужно перенести приложение из учетной записи iTunes Connect (ITC) другой организации в учетную запись ITC моей собственной организации.
Но проблема здесь в том, что с этим приложением связаны подписки In-App, и Apple не позволяет передавать приложения, которые имеют подписки In-App (или когда-либо имели эти подписки).
Как таковой, я предлагаю обходной метод выполнения этой передачи:
Создайте новую вспомогательную версию существующего приложения, чтобы мы могли предоставить текущей базе пользователей некоторую полезную информацию о нашем предполагаемом развертывании нового приложения
Выпустите эту версию под старой учетной записью ITC (очевидно), и верните ее как минорную версию
Создайте новое приложение в новой учетной записи ITC и назовите его {oldAppName}-Test или что-то подобное
Подготовьте новое тестовое приложение к работе, пройдя различные этапы тестирования и внутреннего тестирования.
Отклоните текущее приложение в старой учетной записи ITC и перейдите к разделу Удалить старое приложение, когда мы будем готовы запустить новое приложение в производство (это освобождает имя приложения для использования другими учетными записями ITC).
После удаления текущего приложения мы можем переименовать наш {oldAppName}-Test в {oldAppName} и отправить его в App Store
Конечно, этот метод ни в коем случае не является реальной передачей, потому что все связанные данные и история будут потеряны при удалении приложения, но нам действительно нужно только перенять приложение и его имя, чтобы мы могли предложить полностью переписанный продукт под тем же именем.
Мы переходим от модели доходов от подписок в приложении к другой модели доходов, поэтому данные и история подписок нас не волнуют.
Тем не менее, я не могу не чувствовать, что это очень грубый подход.
У кого-нибудь есть предложения по этому поводу? Или, надеюсь, более чистый способ для меня сделать это?
Заранее благодарим за любую помощь, которую вы можете предложить в этом отношении.
2 ответа
Это изменилось в июне 2017 года:
Приложения, предлагающие подписки, теперь можно переносить между учетными записями разработчиков. Если ваше приложение предлагает невозобновляемые или бесплатные подписки, вы можете перенести свое приложение, как описано в разделе Обзор переноса приложений.
Если ваше приложение предлагает автоматически обновляемые подписки или использует общий секрет, вам необходимо создать общий секретный ключ для своего приложения перед его передачей. Учить больше
К сожалению, вы правы. Это в значительной степени единственный способ добиться этого, так как Apple специально говорит:
Приложение не может предлагать (или предлагало ранее) подписки на покупки в приложении: с возможностью автоматического продления, бесплатно или без продления.
Ваш метод звучит как лучший способ сделать это, однако вы все равно можете попытаться обратиться в службу поддержки разработчиков по электронной почте или открыть техническую проблему (у вас есть два из них бесплатно каждый год членства), чтобы узнать, смогут ли они помочь вам.
Кроме этого, я бы просто предложил вам изменить имя существующего приложения на другое, чтобы вы могли использовать его снова в новой учетной записи. Затем в подготовленном вами обновлении появится скрытый экран с надписью: "Мы переезжаем в новый дом". Загрузите новое приложение здесь (ссылка). Моя личность в UX теперь заставляет меня говорить, чтобы вы использовали сплошной цвет фона с белым или черным текстом поверх него. В конце страницы вы можете включить ссылку на свой веб-сайт, которая сообщает читателю, почему вы делаете этот переход (если хотите). Вы можете просто дистанционно инициировать изменение с скрытого на видимое с помощью кода (Push Notification или Server Side Query или Countdown), который затем перенаправит читателей в новое приложение.
Надеюсь, это помогло вам в любом случае, даже несмотря на то, что вы находитесь в сложной ситуации.
юлианский