机型 |
手淘版本 |
IDE版本 |
iPhone7 |
10.38.10 |
3.0.9 |
Cocos Creator v3.8.3 |
Cocos Creator v2.4.13 |
注意:Cocos2x跟Cocos3x的初始化方式不一样。
新建Cocos组件代码:
import { _decorator, Component, Node } from 'cc'; const { ccclass, property } = _decorator; import cloud from '@tbmp/mp-cloud-sdk' @ccclass('NewComponent') export class NewComponent extends Component { onLoad() { let cloudObj = new cloud.Cloud(); console.log("cloud",cloudObj) try { cloudObj.init({ env:'online' }); } catch (e) { console.error("cloud初始化错误:" + e) } const userCloudStore = cloudObj.userCloudStore; // 备份路径,可不填,如果不填,采用默认路径"default" userCloudStore.definePath = 'iOSCocos3'; userCloudStore.getUserCloudStorage({ keyList: ['a', 'b'], success(data) { console.log('[cc getUserCloudStorage', data) }, }) userCloudStore.getUserCloudStorageKeys({ success(data) { console.log('[cc getUserCloudStorageKeys', data) }, }) userCloudStore.removeUserCloudStorage({ keyList: ['b'], success(data) { console.log('[cc removeUserCloudStorage', data) }, }) userCloudStore.setUserCloudStorage({ success(data) { console.log('[cccc', data) }, fail() { }, KVDataList: [{ key: 'a', value: 20250218 }, { key: 'b', value: 20250218 }, { key: 'c', value: '20250218' }, ] }) } update(deltaTime: number) { } }
新建Cocos组件代码:
// Learn TypeScript: // - https://docs.cocos.com/creator/2.4/manual/en/scripting/typescript.html // Learn Attribute: // - https://docs.cocos.com/creator/2.4/manual/en/scripting/reference/attributes.html // Learn life-cycle callbacks: // - https://docs.cocos.com/creator/2.4/manual/en/scripting/life-cycle-callbacks.html import cloud from '@tbmp/mp-cloud-sdk' const {ccclass, property} = cc._decorator; @ccclass export default class NewClass extends cc.Component { @property(cc.Label) label: cc.Label = null; @property text: string = 'hello'; // LIFE-CYCLE CALLBACKS: onLoad () { cloud.init({ env: 'online', options: {} }) const userCloudStore = cloud.userCloudStore; // 备份路径,可不填,如果不填,采用默认路径"default" userCloudStore.definePath = 'iOSCocos2'; userCloudStore.getUserCloudStorage({ keyList: ['a', 'b'], success(data) { console.log('[cc getUserCloudStorage', data) }, }) userCloudStore.getUserCloudStorageKeys({ success(data) { console.log('[cc getUserCloudStorageKeys', data) }, }) userCloudStore.removeUserCloudStorage({ keyList: ['b'], success(data) { console.log('[cc removeUserCloudStorage', data) }, }) userCloudStore.setUserCloudStorage({ success(data) { console.log('[cccc', data) }, fail() { }, KVDataList: [{ key: 'a', value: 20250218 }, { key: 'b', value: 20250218 }, { key: 'c', value: '20250218' }, ] }) } start () { } // update (dt) {} }
若无报错代表执行成功。
日志 |
后台云存档界面 |