我正在寻找一种策略,让所有设备上的所有用户都可以访问全局对象。我的想法是创建一个对象或文件并将其放在Google Cloud Server上,并使用数据存储区,Blobstore或云存储(或者其他可能的东西?),并在不同用户与其交互并更改变量时更改对象/文件值。
现在,我可以在世界上做到这一点 - 我在理解Google提供的文档方面遇到了很多麻烦。这有什么方便的API吗?如果是这样,如何访问这些API?目前,我已经按照Android Studio“Hello Endpoints”设置,我在AppEngine上运行了一个工作后端模块。
到目前为止,我已经学会了如何创建API和API方法:
@Api(
name = "myApi",
version = "v1",
namespace = @ApiNamespace(
ownerDomain = "backend.myapplication.Mike.example.com",
ownerName = "backend.myapplication.Mike.example.com",
packagePath = ""
)
)
public class MyEndpoint {
/**
* A simple endpoint method that takes a name and says Hi back
*/
@ApiMethod(name = "sayHi")
public MyBean sayHi(@Named("name") String name) {
MyBean response = new MyBean();
response.setData("Hi, " + name);
return response;
}
}
因此,这表明我已成功创建了一个与App Engine项目一起使用的Cloud Endpoints / backend。
所以,我希望这个设置的目的是创建一个API方法来将数据保存到云服务器,然后让其他设备上的其他用户能够检索这些数据。
答案 0 :(得分:1)
如果您正在寻找类似“大型共享对象”的内容,很多人都可以协同更改,您可能需要查看Firebase,这样做可以让每个人保持同步(并且很好地集成)使用Android和iOS)。