Не следует одновременно использовать консоль разработчика и API публикации для обновления приложений из-за возможности возникновения непредвиденных побочных эффектов.
Ниже приведен список некоторых примеров сценариев, иллюстрирующих ожидаемое поведение, если вы решите одновременно использовать консоль разработчика и API публикации для обновления приложения или использовать несколько одновременных клиентов API публикации.
Внесение изменений, пока изменения готовы к отправке на проверку в консоли разработчика.
При внесении редактирования все изменения будут отправлены на проверку, включая изменения, готовые к отправке на проверку в консоли разработчика. Например, предположим, что у вас есть изменения, готовые к отправке на проверку в консоли разработчика. Если вы создаете, редактируете, а затем фиксируете редактирование с помощью API, действие фиксации отправляет все изменения в ваше приложение на проверку, включая те, которые внесены через консоль разработчика.
Внесение изменений в консоли разработчика делает активные изменения недействительными.
Если у вас есть активное редактирование, внесенное с помощью API, а затем вы обновляете свое приложение с помощью консоли разработчика, это изменение становится недействительным. Вам необходимо создать новую правку, чтобы обновить приложение через API.
Создание нового редактирования делает недействительными все активные изменения для того же приложения, сделанные тем же пользователем.
Создание нового изменения для приложения делает недействительными все активные изменения для этого приложения, созданные тем же пользователем. Каждый пользователь API может иметь только одно активное редактирование для каждого приложения.
Несколько пользователей могут иметь активные изменения для одного и того же приложения.
Если два пользователя вносят изменения для одного и того же приложения, оба изменения активны для обоих пользователей, пока одно из них не будет зафиксировано. Первое зафиксированное изменение делает недействительными все остальные изменения для этого приложения.