我正在开发一个 Android 应用程序,它在 Google App Engine(Python)上使用 Google Cloud Endpoints 作为其后端。Android 应用程序授权用户在 Android 设备上使用 Google Play 服务,这一切都非常有效。
但是,既然我有实际用户,我希望能够在将任何应用程序引擎 API 更改部署到生产之前在本地测试这一切,而且我还没有弄清楚如何让 Android 应用程序与我的本地开发服务器通信任何地方。测试建议建议我只是对API Explorer 进行一些手动修改,但由于我使用 Endpoints Proto Datastore 作为我的 API,这使得 Android 开发变得容易,它也使 API Explorer 基本上没用,因为我需要的调用制作比我手工生成的要复杂得多。
这个问题的一个答案表明有一种方法可以将 Android 客户端指向本地服务器,但是虽然我可以使用 --host 参数让 dev_appserver 的默认服务器侦听 localhost 以外的其他东西,但我似乎无法找到一种对 API 服务器执行相同操作的方法。即使我能做到这一点,它也可能只是为我的 Android 应用程序建立完整的端到端本地测试设置的第一步。
有人可以发布有关我如何执行此操作的更多详细信息,或者缺少详细信息,请告诉我测试在 App Engine 上使用 Google Cloud Endpoints 的 Android 应用程序的最佳实践?提前感谢您的任何答案。