国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

微信小游戲轉(zhuǎn)發(fā)、分享等功能實現(xiàn)

JasinYip / 3789人閱讀

摘要:今天我們分享的菜鳥教程文檔將介紹開發(fā)微信小游戲四種常用功能的實現(xiàn)方法,期望能和開發(fā)者朋友們交流,非常歡迎大家給我們留言反饋。

今天我們分享的菜鳥教程文檔將介紹開發(fā)微信小游戲四種常用功能的實現(xiàn)方法,期望能和開發(fā)者朋友們交流,非常歡迎大家給我們留言反饋。

這四種功能分別是:

獲取頭像功能
微信轉(zhuǎn)發(fā)功能
微信分享功能
游戲圈

在Egret Wing和微信開發(fā)者工具里的配置

為實現(xiàn)以上四個功能,我們需要分別在Egret Wing(圖1,圖2)和微信開發(fā)者工具(圖3)里配置。

需要在Platform.ts里調(diào)用platform.js接口。
在Main.ts通過Platform.ts調(diào)用執(zhí)行函數(shù) 。
在 platform.js寫相對應的邏輯代碼。
以上三點是實現(xiàn)四個微信小游戲功能的通用配置,具體操作如下:

獲取頭像

用戶登錄,可以獲取用戶自己的頭像,參看微信平臺。

Egret Wing,已經(jīng)在Platform.ts寫了默認功能,微信開發(fā)者工具已經(jīng)寫了默認邏輯,開發(fā)者只需要在Main添加代碼 在Egret Wing—>src—>Main.ts添加以下代碼

private async runGame() {
    const userInfo = await platform.getUserInfo();
    this.createGameScene(userInfo);   
}
protected createGameScene(userInfo:any): void {
// 用戶頭像
let img=new eui.Image();
    img.source=userInfo.avatarUrl
    this.addChild(img);
}

微信小游戲轉(zhuǎn)發(fā)功能

微信小游戲轉(zhuǎn)發(fā)功能通過點擊微信小游戲右上角按鈕來觸發(fā)小游戲的內(nèi)置轉(zhuǎn)發(fā)效果,達到轉(zhuǎn)發(fā)給朋友的效果。

1. 在Egret Wing—>src—>Platform.ts添加以下代碼

declare interface Platform {
         shop():Promise;
     }
    class DebugPlatform implements Platform {
        async shop() {}
    }

2. 在Egret Wing—>src—>Main.ts添加以下代碼

private async runGame() {
    platform.shop();
}

3. 在微信開發(fā)者工具里Platform.ts添加以下代碼

微信轉(zhuǎn)發(fā)主要使用了wx.showShareMenu()和wx.onShareAppMessage()方法,具體參數(shù)可參看微信開發(fā)平臺

class WxgamePlatform {
        shop() {
            return new Promise((resolve, reject) => {
                  wx.showShareMenu({
                        withShareTicket: true
                  });
                  wx.onShareAppMessage(function () {
                    return {
                      title: "+++",
                      imageUrl: "resource/assets/art/heros_goods/btnOK.png"
                    }
                  })
     
            })
         }
        openDataContext = new WxgameOpenDataContext();
    }

微信小游戲分享功能

除了轉(zhuǎn)發(fā)功能,我們也可以在微信小游戲內(nèi)自定義一個按鈕,主動分享給朋友。

1. 在Egret Wing—>src—>Platform.ts添加以下代碼

declare interface Platform {
    shareAppMessage():Promise;
}
class DebugPlatform implements Platform {
    async shareAppMessage(){}
}

在Egret wing—>src—>Main.ts添加以下代碼

protected createGameScene(): void {
   //游戲內(nèi)自定義分享按鈕
       let btnClose = new eui.Button();
               btnClose.label = "分享";
               btnClose.y = 300;
               btnClose.horizontalCenter =180;
               this.addChild(btnClose);
               btnClose.addEventListener(egret.TouchEvent.TOUCH_TAP, ()=>{
                   platform.shareAppMessage()
    }, this)
   }

3. 在微信開發(fā)者工具里Platform.ts添加以下代碼

微信分享主要使用了shareAppMessage()方法,具體參數(shù)可參看微信開發(fā)平臺

class WxgamePlatform {
     shareAppMessage() {
        return new Promise((resolve, reject) => {
          wx.shareAppMessage({
            title: "轉(zhuǎn)發(fā)標題",
            imageUrl: "resource/assets/art/heros_goods/btnOK.png"
          })   
        })
      }
        openDataContext = new WxgameOpenDataContext();
}

游戲圈

微信游戲圈,在這里和好友交流游戲心得。

1. 在Egret Wing—>src—>Platform.ts添加以下代碼

declare interface Platform {
   createGameClubButton():Promise;  
}
class DebugPlatform implements Platform {
    async createGameClubButton(){}         
}

2. 在Egret Wing—>src—>Main.ts添加以下代碼

private async runGame() {
   platform.createGameClubButton();
}

3. 在微信開發(fā)者工具里platform.js添加以下代碼

使用方法createGameClubButton().查看參看微信平臺

class WxgamePlatform {
      wx.createGameClubButton({
            icon: "green",
            style: {
              left: 200,
              top: 626,
              width: 40,
              height: 40
            }
          })
        openDataContext = new WxgameOpenDataContext();
}

以上是微信小游戲四種常見功能的實現(xiàn)方法,希望對您有所幫助。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/97216.html

相關文章

  • 游戲開發(fā)上手體驗 - Cocos Creator

    摘要:但開發(fā)的游戲是無法通過網(wǎng)頁發(fā)給別人在線玩的,更不能做成微信小游戲。它使用作為開發(fā)語言,開發(fā)出的游戲可以直接生成微信小游戲網(wǎng)頁安卓等平臺上的版本。 微信群里最大的騷擾源有兩種: 一是轉(zhuǎn)發(fā)#吱口令#~!@#¥%……&*,長按復制此消息領紅包之類的 另一種就是各種小程序和小游戲的分享 前天有同學無意間把一個小游戲分享到了答疑群中,我看了一下,其實游戲的代碼邏輯并不復雜(簡化版的跳一跳,套上個...

    zhiwei 評論0 收藏0
  • Fiddler助力微信開發(fā)調(diào)試

    摘要:下面介紹在微信開發(fā)調(diào)試方面的應用。微信網(wǎng)頁開發(fā)中,由于有接口安全域名和授權(quán)域名等的限制,導致部分功能需要部署到線上才能測試。設置代理服務器打開微信開發(fā)者工具,設置代理設置選擇手動設置代理。 Fiddler是一個非常強大的代理工具,可以讓你的前端開發(fā)調(diào)試更加方便。下面介紹在微信開發(fā)調(diào)試方面的應用。 微信網(wǎng)頁開發(fā)中,由于有js接口安全域名和授權(quán)域名等的限制,導致部分功能需要部署到線上才能測...

    mengera88 評論0 收藏0
  • 實錄分享|kubernetes 在騰訊游戲的應用實踐

    摘要:大家好今天我分享的主題與游戲行業(yè)相關,為大家介紹的是在騰訊游戲中的應用實踐。隨著技術的興起,我們開始調(diào)研在游戲容器化方面的應用。也就是說,將不同游戲業(yè)務部署到同一臺母機,采用綁定核的方式。在母機上架部署時,創(chuàng)建設備和設備并將它們進行關聯(lián)。 今天小數(shù)的推送內(nèi)容來自騰訊互娛高級工程師黃惠波,讓我們一起來看看吧~~~ 黃惠波,騰訊互娛高級工程師目前主要負責游戲計算資源容器化平臺的研發(fā)工作,包...

    DangoSky 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<