Создать приложение, используя определенные ключи с помощью Phonegap Build API? - PullRequest
0 голосов
/ 11 октября 2018

Я пытаюсь использовать API Phonegap Build .

Я использую эту PHP-библиотеку с открытым исходным кодом для подключения к плагину Phonegap.

https://github.com/mradionov/phonegap-build-api

Все работает нормально, как и должно.

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

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

Для загрузки приложения я использую этот метод:

$res = $api->updateApplicationFromFile(3334534, 'path/to/myapp.zip', array(
  'title' => 'The APP title',
  // see docs for all options
));

Это загружает его правильно и так, как должно.

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

 $res = $api->updateApplicationFromFile(3334534, 'path/to/myapp.zip',
  'title' => 'The APP title',
  'keys' => 1435671
  // see docs for all options
));

Но это ничего не дает, и я не вижу никакихлибо ошибки!

На основе документации API Phonegap мы можем отправить в API следующее:

keys":{"ios":123,"android":567,"winphone":72}

используемые номера - это ключи / сертификаты, которые уже загружены в систему Phonegap.

Может кто-нибудь дать совет по этому вопросу?

Заранее спасибо.

1 Ответ

0 голосов
/ 11 октября 2018

наконец нашел его.

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

'keys' => array("ios" => XXXXXXX, "android" => XXXXXXXX),

Таким образом, код выглядит так:

 $res = $api->updateApplicationFromFile(3334534, 'path/to/myapp.zip',
  'title' => 'The APP title',
  'keys' => array("ios" => XXXXXXX, "android" => XXXXXXXX),
  // see docs for all options
));

И это прекрасно работает ...

Да, это помогает другим.

...