91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

西城区| 昭苏县| 丹棱县| 姚安县| 镇坪县| 温宿县| 盐亭县| 岑溪市| 子长县| 垫江县| 高密市| 咸丰县| 河西区| 株洲县| 天祝| 罗平县| 连云港市| 武定县| 沧源| 西盟| 古交市| 灌阳县| 孝感市| 桂东县| 贺州市| 福鼎市| 舒兰市| 迁西县| 宝坻区| 大荔县| 齐河县| 松江区| 大化| 洛扎县| 临高县| 镇远县| 凤台县| 喀喇| 繁昌县| 维西| 长丰县|