Skip to content

Latest commit

 

History

History
31 lines (13 loc) · 1.64 KB

app_data_share.md

File metadata and controls

31 lines (13 loc) · 1.64 KB

应用间数据共享

应用之间的 Class 数据共享可以应用到很多地方,最简单的例子是绑定新应用的 _User 表到老应用的_User 表,就可以实现老应用的用户无需重新注册,就可以登录您的新应用。更多富有想象力的使用场景,等待您来挖掘。

设置

应用之间的数据共享功能,我们称之为 Class 绑定。

选中一个想要绑定到其他应用数据的 Class,点击其他菜单,可以看到 Class 绑定菜单的链接,点击即可进入:

image

image

进入 Class 绑定设置后,我们可以看到两个选择框和三个多选框:

  • 选择目标应用,当前帐号下的所有应用都可以成为绑定的目标应用,协作应用和当前应用除外。
  • 选择目标 Class,选定了目标应用之前,可以选择想要绑定的目标 Class。
  • 选择需要共享的权限:ReadWriteDelete,选中相应权限,当前 Class 就可以读、写(插入和更新)以及删除共享的 Class 数据

示例中,我们将 BoundTest 这个 class 绑定到 benchmark 应用的 GameScore 类,并且赋予了读、写和删除的权限,绑定之后,BoundTest 显示的数据就是 GameScore 表的数据,两者共享了所有数据。更新任何一张表,都将影响到另一张表。

但是,如果想修改 Schema(增加、删除列)、批量修改数据(删除 class 或者清除所有数据)、修改索引都需要到目标 Class 才可以操作,这是为了防止将一个 Class 共享给多个应用之后,意外修改破坏了其他应用。