中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

LayaAir之小游戲授權

發布時間:2020-03-08 08:49:14 來源:網絡 閱讀:940 作者:Aonaufly 欄目:開發技術

一 : 修改wx.d.ts

①,加入按鈕(接口)

/**
 * 按鈕
 */
interface UserInfoButton {
  destroy(): void;
  hide(): void;
  onTap(callback: (res) => void): void;
  offTap(callback: () => void): void;
  show(): void;
}

如下圖所示:
LayaAir之小游戲授權
②,加入createUserInfoButton方法 , 在 wx模塊中:
LayaAir之小游戲授權

  /**
   * 獲取用戶的當前設置。
   */
  export function getSetting(object: _getSettingObject): void;

二:使用

①,構建按鈕攻玩家點擊授權

        private createUser(): UserInfoButton{
            let button:UserInfoButton=wx.createUserInfoButton({type:'text',text:'',style:{width:640,height:1136,backgroundColr:'#ff0000',color:'#ff0000',textAlign:'center',fontSize:16,borderRadius:4}});
            button.onTap((res)=>{
                this.wxAuthorization( button );
            })
            return button;
        }

②,授權方法

        private wxAuthorization : Function = ( $button? :  UserInfoButton ) : void => {
            wx.getSetting({
                success:(result: _getSettingSuccessObject) : void =>{
                    if( result.authSetting['scope.userInfo'] ){//已經授權了
                        if( $button ){
                            $button.hide();
                            $button.offTap;
                        }
                        //獲取微信玩家信息
                        wx.getUserInfo({
                            withCredentials: true,
                            lang: "zh_CN",
                            success: (result: _getUserInfoSuccessObject) : void => {
                                console.log(`玩家信息 : `);
                                console.log( result.userInfo );
                                model.WC_UserInfo_VO.Instance.UserInfo = result;
                                //創建轉發功能(!important)
                             const $general : small_lib.IAopConfigFile<config.Type_File_Config> =  config.AOPConfigManager.Instance.getFile( config.Type_File_Config._General_);

                             const $shere_conf : NodeList|Node = $general.getInfoByFlag( "share" );
                             this.showShareMenu($general.getValue<string>( $shere_conf , "title" ) ,  $general.getValue<string>( $shere_conf , "png" ));
                                this._isWait_count ++;
                                this.enter2Game();
                            },
                            fail: () : void => {
                                console.warn(`微信獲取玩家信息失敗!(授權)`);
                            },
                            complete: () : void => {

                            }
                        });
                    }else{//授權失敗
                        this.createUser();
                    }
                },
                fail: () : void => {
                    this.createUser();
                },
                complete: () : void =>{

                }
            });
        }

三:補充

①,轉發功能

        /**
         * 創建轉發功能
         */
        private showShareMenu : Function = ( $title : string , $img : string ) : void => {
            console.log(`分享參數 : ${$title} / ${$img}`);
            let $self = this;
            wx.showShareMenu({
                withShareTicket: true,
                success: () => {
                    console.log(`顯示分享按鈕成功!`);
                    wx.onShareAppMessage(() : any => {
                        return {
                            title: $title,
                            imageUrl: $img
                        }
                    });
                },
                fail: () : void => {
                    console.warn(`顯示分享按鈕失敗!`);
                },
                complete: () : void => {},
            });
        }
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

瑞安市| 宁河县| 海门市| 合江县| 万源市| 手机| 北京市| 巴林右旗| 卓尼县| 通山县| 东丰县| 城固县| 长泰县| 东乡族自治县| 象州县| 汪清县| 荔波县| 伊金霍洛旗| 改则县| 裕民县| 洛浦县| 徐汇区| 信阳市| 苍溪县| 西充县| 社旗县| 平凉市| 甘泉县| 宁远县| 瓮安县| 仁化县| 虎林市| 平山县| 汶上县| 墨江| 独山县| 治县。| 东光县| 贡觉县| 寻乌县| 民丰县|