| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- import { _decorator, Component, Node } from 'cc';
- import { ch } from '../ch/ch';
- const { ccclass, property } = _decorator;
- declare var wx: any;
- interface evt {
- /**
- * 分享回调
- * @param boolean 分享是否成功
- * @returns
- */
- onShareAppMessageAsync: (boolean: boolean) => void
- /**
- * 广告回调
- * @param boolean 广告观看是否成功
- * @returns
- */
- onPlayRewardAd: (boolean: boolean) => void
- /**
- * 拉起广告
- * @returns
- */
- onShowAd: () => void
- /**
- * 关闭广告
- * @returns
- */
- onOffAd: () => void
- }
- export class MySdk {
- private _evt = chsdk.get_new_event<evt>();
- get evt() {
- return this._evt;
- }
- playRewardAd(sence: string): Promise<boolean> {
- return new Promise((resolve) => {
- this.evt.emit('onShowAd')
- chsdk.playRewardAd(sence).then((ok) => {
- this.evt.emit('onPlayRewardAd', ok)
- this.evt.emit('onOffAd')
- 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)
- })
- });
- }
- // 检查小程序是否被添加至 「我的小程序」
- checkIsAddedToMyMiniProgram(): Promise<boolean> {
- return new Promise<boolean>((resolve,rejct) => {
- this.checkIsAddedToMyMiniProgram1((b)=>{
- console.log('checkIsAddedToMyMiniProgram',b)
- resolve(b)
- })
-
-
- });
- }
- checkIsAddedToMyMiniProgram1(f:(b:boolean)=>any){
-
- if (chsdk.get_pf() == chsdk.pf.wx) {
- console.log('wx.checkIsAddedToMyMiniProgram',wx)
- console.log('checkIsAddedToMyMiniProgram',wx.checkIsAddedToMyMiniProgram)
-
-
- wx.checkIsAddedToMyMiniProgram({
- success: (obj: {added:boolean}) => {
-
- f(!!obj?.added)
- }
- })
- } else {
- f(false)
- }
-
- }
- }
|