Про работу с издателем и передачу игры
Проекты в App Store и Google Play
Это казалось самой простой частью работы, ведь мы уже передавали игры с одного аккаунта на другой. Достаточно запросить передачу игр в исходном аккаунте, предоставить данные сдающей и принимающей стороны. App Store нужен Team ID и email. Google Play требует email и идентификатор регистрационного платежа. Он приходит, когда разработчик оплачивает взнос 25$ за доступ к Google Play Console.
В App Store передача прошла гладко.
В Google Play же мы столкнулись со сложностями. Во-первых, просьба о передаче проекта до сих пор висит на рассмотрении у Google, а прошёл уже почти месяц с даты запроса. Во-вторых, Google разрешает передавать только активные проекты. А наша Dress Cake уже давно удалена из магазина приложений за некие нарушения политики приложений. Это произошло уже давно, и тогда у нас не получилось восстановить проект: к тому же, он не приносил денег, поэтому мы не стали пытаться снова. Но теперь для передачи стало необходимо восстановить проект. Мы нашли, в чём причина отклонения, и передали её издателю. Паблишер сделал новую сборку, соответствующую требованиям. Но мы не смогли отправить её на модерацию: у Google изменились правила подписи приложения: теперь стору нужен оригинальный файл keystore. Поскольку игра очень старая, keystore мы для неё переделывали. Скорее всего, издателю будет проще запустить Dress Cake как новую игру сразу на своей стороне.
Код frontend
Тут передача прошла легко: мы завели в репозитории новую ветку для изменений издателя, дали доступ на нужные почты. Код клиентской части теперь есть и у издателя.
Код backend
С сервером пришлось повозиться: мы не хотели давать доступ к репозиторию, потому что у нас общий сервер для всех match 3 проектов. Поэтому решили скачать файл с кодом, почистить его от ненужных проектов и передать издателю в архиве.
Пока серверная часть будет на нашей стороне. Но, скорее всего, позже издатель захочет развернуть backend у себя, чтобы не зависеть от нас и иметь возможность вносить изменения и в серверной части. В этом случае мы поможем с настройкой, ведь новый сервер надо будет настроить так же, как наш.