1

Или положить другим способом ...Создает ли волшебство GCE/Eclipse автоматическую идентификацию клиентов?

Я просто перенес свое приложение с aaa.appspot.com в новый проект (и, следовательно, новый идентификатор клиента), называемый bbb.appspot.com. Когда я пошел добавлять новый идентификатор клиента в мои определения API GCE, он уже был там!

Таким образом, с одной стороны, это волшебство :-)

С другой стороны, все это документируется в любом месте? У меня есть небольшая озабоченность по поводу того, как я буду переопределять это поведение, если когда-либо захочу вручную настроить разрешенные идентификаторы клиентов.

ответ

1

Я полагаю, вы говорите о API аннотациях для GCE как это:

@ApiMethod(
      name = "testAuth", 
    clientIds = { WEB_CLIENT_ID, 
      APP1_ANDROID_CLIENT_ID, APP1D_ANDROID_CLIENT_ID, 
      APP2_ANDROID_CLIENT_ID }, 
    audiences = { Config.WEB_CLIENT_ID }   
) 

Этого идентификатор клиента пришел из консоли API, где они создаются на основе пакета вашего приложения и хэш сертификата вашего приложения ,

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

+0

Привет, Том, да, те идентификаторы клиентов и поведение, которое вы описываете. Есть ли какая-либо документация? например. если я хочу отключить некоторые идентификаторы клиентов, мне нужно удалить проект, если я удалю идентификаторы клиентов, они будут воссозданы обновлением, если я вручную добавлю свои собственные идентификаторы клиентов (не связанные с консольным проектом), будут ли они быть потерянным при обновлении и т. д.? – pinoyyid

+0

Я не знал, что вы можете создать свой собственный идентификатор клиента - я думал, что их нужно зарегистрировать, создав их как часть проекта console/api. Если вы удалите их из старого проекта, вы должны повторно создать их в своем новом проекте - они не будут автоматически воссоздаваться. Я не знаю никакой документации для этого материала - я получил его из документов endpoints, и они были очень неполными. – Tom

+0

«Я не знал, что вы можете создать свой собственный идентификатор клиента». Я не знал, что вы не можете :-(Для меня весь смысл REST API заключается в том, что он может быть опубликован для сторонних приложений, чтобы использовать. Если они доступны только для моего собственного приложения, тогда они довольно я мог бы использовать собственный RPC или что-то вроде Apache Thrift. – pinoyyid

 Смежные вопросы

  • Нет связанных вопросов^_^