| 1234567891011121314151617181920212223242526272829303132333435363738 |
- import { _decorator, Component, Node } from 'cc';
- const { ccclass, property } = _decorator;
- interface evt{
- onShareAppMessageAsync:(boolean:boolean)=>void
- onPlayRewardAd:(boolean:boolean)=>void
- adShow:()=>void
- adOff:()=>void
- setDlgShow:(boolean:boolean)=>void
- setDlgOff:(boolean:boolean)=>void
- }
- export class MySdk {
- private _evt = chsdk.get_new_event<evt>();
- get evt() {
- return this._evt;
- }
- playRewardAd(sence: string): Promise<boolean> {
- this.evt.emit('adShow')
- return new Promise((resolve) => {
- chsdk.playRewardAd(sence).then((ok) => {
- this.evt.emit('onPlayRewardAd',ok)
- this.evt.emit('adOff')
- resolve(ok)
- })
- });
- }
- shareAppMessageAsync(title?: string, imageUrlId?: string, imageUrl?: string, message?: string): Promise<boolean>{
- return new Promise((resolve) => {
- chsdk.shareAppMessageAsync(title, imageUrlId, imageUrl, message).then((ok) => {
- this.evt.emit('onShareAppMessageAsync',ok)
- resolve(ok)
- })
- });
- }
- }
- export const sdkMe = new MySdk();
|