• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當前位置:雨林木風下載站 > 應用軟件教程 > 詳細頁面

        微信小游戲中如何完成轉發&分享&取得頭像&游戲圈4種技巧

        微信小游戲中如何完成轉發&分享&取得頭像&游戲圈4種技巧

        更新時間:2025-09-20 文章作者:未知 信息來源:網絡 閱讀次數:

        微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一...
        微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一項門檻非常高的創新,經過將近兩年的發展,已經構造了新的小程序開發環境和開發者生態。
        本篇文章給大家帶來的內容是關于微信小游戲中如何實現轉發&分享&獲取頭像&游戲圈四種功能,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

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

        這四種功能分別是:

        獲取頭像功能
        微信轉發功能
        微信分享功能
        游戲圈

        在Egret Wing和微信開發者工具里的配置

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

        1349292104-5b88df3524878_articlex.jpg

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

        獲取頭像

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

        Egret Wing,已經在Platform.ts寫了默認功能,微信開發者工具已經寫了默認邏輯,開發者只需要在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);
        }

        微信小游戲轉發功能

        微信小游戲轉發功能通過點擊微信小游戲右上角按鈕來觸發小游戲的內置轉發效果,達到轉發給朋友的效果。

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

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

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

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

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

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

        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();
            }

        微信小游戲分享功能

        除了轉發功能,我們也可以在微信小游戲內自定義一個按鈕,主動分享給朋友。

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

        declare interface Platform {
            shareAppMessage():Promise<any>;
        }
        class DebugPlatform implements Platform {
            async shareAppMessage(){}
        }
        1. 在Egret wing—>src—>Main.ts添加以下代碼

        protected createGameScene(): void {
           //游戲內自定義分享按鈕
               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. 在微信開發者工具里Platform.ts添加以下代碼

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

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

        游戲圈

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

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

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

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

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

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

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

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

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

        相關推薦:

        微信公眾平臺開發實現2048游戲的方法

        五個微信小游戲的技術要點

        以上就是微信小游戲中如何實現轉發&分享&獲取頭像&游戲圈四種功能的詳細內容,更多請關注php中文網其它相關文章!


        小程序是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或者搜一下即可打開應用。

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 精品一区二区三区免费视频| 国产成人精品日本亚洲专一区| 羞羞视频免费网站含羞草| 在线jlzzjlzz免费播放| 日本在线看片免费人成视频1000| 综合久久久久久中文字幕亚洲国产国产综合一区首 | 无码人妻一区二区三区免费视频| 亚洲精品V欧洲精品V日韩精品| 久久亚洲AV成人无码国产电影| 黄页免费在线观看| 国产伦精品一区二区三区免费下载| 亚洲人成电影网站色www| 久久午夜夜伦鲁鲁片无码免费| 亚洲Av无码专区国产乱码DVD| 亚洲国产AV无码一区二区三区| 久久免费国产精品一区二区| 亚洲国产天堂久久综合网站| 91成年人免费视频| 亚洲AV日韩AV高潮无码专区| 最近的中文字幕大全免费8| 99亚偷拍自图区亚洲| 国产免费牲交视频| 高清永久免费观看| 亚洲综合激情六月婷婷在线观看| 国产人成网在线播放VA免费| 亚洲成在人天堂一区二区| 国产成人精品免费午夜app| 亚洲AV中文无码乱人伦下载| 99爱在线精品免费观看| 噜噜综合亚洲AV中文无码| 国产亚洲视频在线播放| 最近免费中文字幕mv电影| 亚洲AV无码片一区二区三区| 国产亚洲精AA在线观看SEE| 一个人免费高清在线观看| 国产福利免费视频| 亚洲综合色区中文字幕| 亚洲人成色77777在线观看大| 69av免费观看| 亚洲依依成人精品| 无码一区二区三区免费视频|