Cloud Event 云事件是由 cloud_*() 函数之一的回调触发的事件,像 cloud_synchronise(). 它实际上生成了一个 DS 映射,该映射对此事件是独占的,并存储在特殊变量 async_load( 请参阅各个函数以获取解释此用法的代码示例事件的进一步细节)。这个 DS 地图有以下结构:

下表解释了返回的"状态"地图条目的确切含义:

 

状态值错误字符串 / 结果字符串描述
-1errorString = "Not logged in to <SERVICE>"您尚未成功登录到给定的云服务
0resultString = recovered data从云端下载的新游戏数据(在cloud_synchronise()调用之后)
1resultString = "AlreadySynchronized"自从你上次调用 cloud_synronise 以来没有新数据
2resultString = "ConflictDeferral"遇到了冲突,但玩家选择忽略它
3resultString = "GameUploadSuccess"来自 cloud_string_save()cloud_file_save() 的数据已成功上传到云端
-nerrorString = Description of error任何其他负数都表示同步失败