Steam 云服务

1. 将文本保存到文件

greenworks.saveTextToFile(file_name, file_content, success_callback, [error_callback])

  • file_name String

  • file_content String

  • success_callback Function()

  • error_callback Function(err)

2. 从文件中读取文本

greenworks.readTextFromFile(file_name, success_callback, [error_callback])

  • file_name String

  • success_callback Function(file_content)

    • file_content String: 代表对应 file_name 文件的文本内容。

  • error_callback Function(err)

3. 删除文件

greenworks.deleteFile(file_name, success_callback, [error_callback])

  • file_name String

  • success_callback Function()

  • error_callback Function(err)

4. 将多个文件保存到Steam云服务

greenworks.saveFilesToCloud(files_path, success_callback, [error_callback])

  • files_path Array of String: 文件在本地的路径。

  • success_callback Function()

  • error_callback Function(err)

将多个本地文件写入Steam云服务。

5. 用户是否开启了云服务

greenworks.isCloudEnabledForUser()

返回一个 Boolean 值,表示当前Steam账户是否开启了云服务。

6. 该应用是否支持云服务

greenworks.isCloudEnabled()

返回一个 Boolean 值,表示当前应用是否支持云服务。 该结果与 greenworks.isCloudEnabledForUser() 无关。 请记住,用户对应用特殊设定的优先级高于全局默认的设置。 因此,您可能需要首先检查 isCloudEnabledForUser()

7. 开启/关闭云服务

greenworks.enableCloud(flag)

  • flag Boolean

开启或关闭当前应用的云服务功能。 请记住,如果您的应用程序在最顶层关闭了它,那么应用将不会将任何内容同步Steam云(请参阅 greenworks.isCloudEnabledForUser())。

8. 获取云服务配额

greenworks.getCloudQuota(success_callback, [error_callback])

  • success_callback Function(total_bytes, available_bytes)

    • total_bytes uint64 String: 配额总字节数

    • available_bytes uint64 String: 配额的最大可用字节数

  • error_callback Function(err)

9. 获取文件数量

greenworks.getFileCount()

获取Steam云服务中的文件数量。

10. 获取文件名以及大小

greenworks.getFileNameAndSize(index)

  • index Integer: 文件的索引

Returns an Object:

  • name String: 文件名

  • size Integer: 文件大小