Передача прав собственности на приложение iPhone в магазине приложений - PullRequest
123 голосов
/ 22 марта 2009

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

В частности, когда я продаю приложение другой компании ...

  • Как нам переместить приложение на свою учетную запись (каков механизм)?
  • Могут ли мои пользователи по-прежнему получать обновления (выпущенные новым владельцем) без необходимости повторной покупки / повторной загрузки приложения?

Ответы [ 18 ]

39 голосов
/ 11 июня 2013

Начиная с 11 июня 2013 года это официально стало возможным. Вот официальное примечание:

Уважаемый разработчик,

Приложения теперь могут передаваться от одного разработчика другому в iTunes Connect, например, после приобретения или после истечения срока действия соглашения о распространении. Передача права собственности на приложение не влияет на доступность приложения в App Store. Все рейтинги и обзоры будут перенесены, и ваши клиенты будут по-прежнему иметь доступ ко всем доступным обновлениям приложения.

Чтобы перенести приложение, перейдите на страницу «Сводка приложения» в модуле Управление приложениями в iTunes Connect и нажмите «Передать приложение». Убедитесь, что:

• Ваш аккаунт активен

• Вы приняли самую последнюю версию своих контрактов

• Ваше приложение имеет хотя бы одну утвержденную версию

• Ваше приложение находится в состоянии «Готов к продаже», «Недопустимый двоичный код», «Отклонено», «Разработчик отклонен» или «Разработчик удален из продажи»

• Все связанные покупки в приложении находятся в состоянии Готов к отправке, Готов к продаже, Отклонено, Разработчик удален из продажи или Утверждено

• Вы знаете Apple ID командного агента получателя и его Team ID.

Для получения дополнительной информации о передаче приложения см. Видеоинструкцию по iTunes Connect. Чтобы найти ответы на распространенные вопросы о переносе приложений, см. Часто задаваемые вопросы по iTunes Connect.

С уважением, Команда App Store

24 голосов
/ 07 апреля 2011

ОБНОВЛЕНИЕ: У ЭТОГО ОТВЕТА НЕТ ДАТЫ. Похоже, что он был исправлен в то время, когда он был написан. НИЧЕГО НЕ НУЖНО СЧИТАТЬ, НО НЕ ВЕРЬТЕ ЕГО!


Официальный ответ: Нет . Из FAQ по iTunes Connect :

Я продал свое приложение другому разработчику и больше не могу распространять его на Магазин приложений. Могу ли я перенести приложение в iTunes Connect нового разработчика счет?

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

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

Дополнительные ресурсы, подтверждающие это, от разработчика FutureTap Ортвина Генца, когда он приобрел WhereTo? от Sophiestication Software:

Передача приложения для iPhone в последнем эпизоде ​​

вырезано в камне для передачи приложения для iphone

23 голосов
/ 25 апреля 2010

Последующие действия: в конце концов, это возможно (по состоянию на конец марта 2010 года).

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

Ты не можешь быть частью группы "Битлз" и "Роллинг Стоунз" ...

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

Насколько я помню, главная проблема заключалась в том, что сотрудники службы поддержки знали, что все изменится, но не знали, когда и как. Вероятно, из-за прихода iPad и связанных с ним сроков). Тем не мение. Это возможно, и это довольно легко. Отправьте запрос, подождите пару недель (может быть, через несколько дней), и вы получите перевод. Однако есть одна проблема: у них может быть какая-то ошибка в их коде миграции, потому что apple смешивает имя и фамилию учетной записи dev / master после миграции. ну кого это волнует.

14 голосов
/ 17 мая 2011

У меня был собственный опыт с этим, и ответ, который я получил от Apple Developer Relations (хотя потребовался месяц, чтобы получить ответ по электронной почте и 6 недель для последующего телефонного звонка), был (короче), что они в настоящее время не получают не предлагает какой-либо способ переноса отдельных приложений из одной учетной записи разработчика в другую.

Он сделал это, сказав, что существует один «Вариант» для выполнения такого рода передачи, который заключается в удалении приложения из учетной записи, в которой оно находится в данный момент, и последующей повторной отправке в магазин Apple из новой учетной записи в то же имя (но у него будет новый идентификатор appstore). Я указал (и он признал), что это приведет к удалению любых существующих пользовательских обзоров, разрушит путь обновления для существующих пользователей, сломает iAds, покупки в приложении и интеграцию игрового центра. Так что это действительно не решение вообще.

Он также сказал, что невозможно перенести право собственности на все ваши приложения на другую существующую учетную запись (похоже, им не хватает детализации для перемещения отдельных приложений). Однако, если бы я хотел передать все свои приложения другому лицу, это было бы возможно, создав корпорацию (вероятно, S-Corp, хотя он не советовал), передав право собственности на мою учетную запись в S-Corp (что было бы разрешено если бы я был совладельцем), а затем продал s-corp новому владельцу. (Да, верно?)

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

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

  2. Я буду загружать это новое облегченное приложение в свою существующую учетную запись в качестве обновления другого существующего приложения (чтобы при обновлении пользователей они вместо этого были помечены как существующие клиенты, и им было представлено сообщение с объяснением ситуации). и ссылка на новое приложение)

  3. Я преобразую свое платное приложение в легкое приложение, которое имеет некоторые функциональные возможности, но для полной функциональности требуется покупка в приложении .99. Кроме того, это новое приложение проверит мой сервер, чтобы узнать, есть ли UDID в существующей базе данных клиентов, и, если да, предоставит им полную функциональность (без необходимости делать покупки в приложении).

... Ааааа! :) Это ужасный опыт для клиентов и огромная работа для разработчика ... но единственный вариант, предоставленный Apple. (Хотя я не уверен, что это будет даже работать, так как вполне возможно, что они отклонят мое легкое «обновление» приложения из магазина, и тем самым также предотвратят путь хакерского обновления)

ОБНОВЛЕНИЕ : Слишком много работы для человека, которому я пытался подать заявление. В итоге не продолжил план. Подумайте, что это, возможно, все еще работает, и хотел бы услышать от любого, кто попробует это или потянет это:)

7 голосов
/ 25 июня 2013

iTunesConnect теперь разрешает передачу приложений с учетом определенных ограничений приложения (в настоящее время приложения iCloud или Push-уведомления не разрешены. Локальные уведомления в порядке, конечно.)

См. Часто задаваемые вопросы по iTunesConnect относительно передач приложений ... https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa/wo/10.0.0.9.1.0.9.1.5.10.1

Вы можете инициировать или принять передачу только в том случае, если ваш логин на iTunesConnect имеет полномочия «Легальный».

ПОСЛЕ ПЕРЕДАЧИ: teamId и bundleID не изменятся вообще. Ни один из идентификаторов покупки в приложении не будет.

В учетной записи разработчика моей компании я теперь вижу приложение с ТОЧНО ЖЕ TeamID.BundleID, как я видел в исходном коде, который был приобретен у другой компании (и этот исходный код был доставлен отдельно, а не через Apple) .. .

ex. BundleID = com.<some-other-company>.<purchased-app-name>

Этот bundleId теперь указан среди других моих приложений, перечисленных в профилях обеспечения iTunesConnect. Я просто создал новые профили обеспечения разработки и распространения / AdHoc для своего недавно приобретенного приложения. Затем я загрузил новые профили обеспечения в Xcode, как и для любого из ваших собственных приложений.

Совершенно безболезненно. Спасибо, Apple.

5 голосов
/ 08 сентября 2009

Что сказал Лу Франко.

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

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

См. Здесь, где для разрешения: передача последнего эпизода приложения для iPhone

4 голосов
/ 11 июня 2013

С тех пор это стало возможным с помощью iTunesConnect.

Приложения теперь могут быть переданы от одного разработчика другому iTunes Connect, например, после приобретения или когда Распределение сделки истекает. Передача права собственности на приложение делает не влияет на доступность приложения в App Store. Все рейтинги и отзывы будут переданы, и ваши клиенты будут продолжать иметь доступ ко всем доступным обновлениям приложения. Чтобы перенести приложение, перейдите на Страница «Сводка приложения» в модуле «Управление приложениями» на iTunes Connect и нажмите «Передать приложение». Убедитесь, что:

  • Ваш аккаунт активен
  • Вы приняли самую последнюю версию ваших контрактов
  • Ваше приложение имеет хотя бы одну утвержденную версию
  • Ваше приложение находится в состоянии «Готов к продаже», «Недопустимый двоичный код», «Отклонено», «Разработчик отклонен» или «Разработчик удален из состояния продажи» Любой
    связанный
  • Покупки в приложении находятся в состоянии «Готово к отправке», «Готово к продаже», «Отклонено», «Разработчик удален из продажи» или «Утверждено»
  • Вам известен Apple ID командного агента получателя и его Team ID.
3 голосов
/ 23 марта 2009

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

3 голосов
/ 11 июня 2013

Это возможно с июня 2013 года. Вы можете очень легко передать приложение другому разработчику - вот официальный ответ от Apple (доступен для зарегистрированных разработчиков).

3 голосов
/ 03 февраля 2015

Помимо уже упомянутых вещей, которые я признал, могут возникнуть определенные проблемы, которые нигде не упомянуты в Руководстве AppStore или документации.

Я обнаружил несколько проблем с приложениями, имеющими подписки (которые по состоянию на январь 2015 года не подлежали передаче). После попытки перенести приложение я обнаружил в разделе часто задаваемых вопросов в Центре поддержки разработчиков iTC следующие разделы (ссылка на раздел FAQ ) ...

Вы не можете передавать приложения , которые содержат или используют:

  • Права на iCloud в любой версии приложения
  • Права на получение книжки в любой версии приложения
  • SKU, соответствующий SKU одного из приложений получателя, включая ранее удаленные SKU
  • Идентификаторы покупок в приложении, которые соответствуют идентификатору покупок в приложении одного из приложений получателя, включая ранее удаленные покупки внутри приложения
  • Одобренные автоматически обновляемые, невозобновляемые или бесплатные подписки Покупки в приложении, в том числе ранее удаленные подписки на покупки в приложениях Приложения для песочницы Mac, которые совместно используют каталог контейнера группы приложений с другими приложениями Mac, также не могут быть переданы.

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

Также обычные требования :

Чтобы передать приложение, убедитесь, что:

  • Передающая сторона и получатель имеют активные учетные записи разработчиков и приняли самую последнюю версию всех действующих генеральных соглашений, действующих в настоящее время
  • Приложение имеет хотя бы одну утвержденную версию
  • Приложение находится в состоянии «Готов к продаже», «Недопустимый двоичный код», «Отклонено», «Разработчик отклонен» или «Разработчик удален из продажи»
  • Все связанные покупки в приложении находятся в состоянии Готово к отправке, Готово к продаже, Отклонено, Разработчик удален из продажи или Утверждено
  • Вам известен Apple ID командного агента получателя и его Team ID. Если приложение использует iAd, отправитель и получатель должны были принять самую последнюю версию всех контрактов iAd.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...