H5游戲平臺交接文檔

# h5游戲平臺

h5游戲平臺是一個qq胜榔,微信第三方都可登錄的小游戲平臺,內嵌在公眾號里

前期開發(fā)時需要準備的工作是公眾號認證,微信支付申請

主要涉及的關鍵點是授權登錄及微信支付,其他均為調后端接口渲染數(shù)據(jù)及列表湃番。

目前已暫停維護,接口無數(shù)據(jù)吠撮,本地運行沒有測試數(shù)據(jù),頁面運行后的戰(zhàn)士只有靜態(tài)資源泥兰。

##### 注意:本文檔只作為工作交接用,并不是正式的游戲平臺開發(fā)文檔担孔,文中技術模塊分析不做任何解釋拌消,但會對組件參數(shù)進行解釋

主要模塊分為

* 登錄安券、注銷墩崩、支付

* 首頁HOMEPAGE

* 禮包GIFTPAGE

* 社區(qū)

* 個人中心 PERSONPAGE

### 登錄、注銷

登錄分為三種登錄方式,qq址貌,微信铐拐,輸入賬號登錄,

注銷即清空localStorage

點擊對應不同的登錄接口


? ? ?腳本看vuex下login文件夾里的login.js,調相關api以及根據(jù)服務端返回的appid练对,token值進行路徑跳轉驗證身份

? ? accountType參數(shù)為數(shù)字遍蟋,用來與后臺溝通區(qū)分哪種方式登錄的。

? ? commit()方法用來檢驗用戶登錄是否符合賬號規(guī)則

? ? ? // 用戶登錄輸入信息校驗

```

initCheckLogin ({commit}){

commit(INIT_CHECK_LOGIN)

},

? ? ? // 微信登錄

wechatLogin({commit, router}){

localstorage.remove('token');

localstorage.remove('userId');

localstorage.set('accountType', 9);

window.location. + config.redirect_uri + "?accountType=9&response_type=code&scope=snsapi_userinfo&state=123#wechat_redirect";

},

? ? ? // wan平臺登錄

wanLogin({commit}){

localstorage.set('accountType', 1);

router.push('/login/7wan');

},

? ? ? // 微信二維碼登錄

wechatQrcodeLogin(){

localstorage.set('accountType', 10);

window.location. + encodeURIComponent(config.redirect_uri + "?accountType=10") + "&response_type=code&scope=snsapi_login&state=68_cache#wechat_redirect"

},

? ? ? // QQ 登錄

qqLogin(){

localstorage.set('accountType', 7);

var display = wanGameUtil.brower().isMobile() ? 'mobile' : 'pc';

window.location. + encodeURIComponent(config.redirect_uri + "?accountType=7&state=123") + "&display=" + display + "&scope=get_user_info";

},

```

### pay支付

? 支付分為三種方式,微信支付螟凭,支付寶支付虚青,掃二維碼支付

? 具體視圖的代碼在view文件夾下pay.vue


需要支付: {{queryVars.money}}元

? ? ? ? ? ? ? ? 微信支付

? ? ? ? ? ? ? ? 微信掃碼支付

? ? ? ? ? ? ? ? 支付寶支付

? ? ? ? ? ? ? ? 返回游戲

? 支付的腳本操作具體可以vuex文件夾下的pay文件夾,

問題比較大的是微信支付會比阿里復雜一些,

調用微信的jssdk,測試需要放在正式環(huán)境上測試

? 并且服務端返回一系列相關參數(shù),這里只貼上微信支付需要的參數(shù),具體看pay.js

微信支付的具體流程也可以查看官網(wǎng)api,附上地址:

? https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1

var payData = {

? ? ? ? ? appId: "",? // 公眾號名稱,由商戶傳入

? ? ? ? ? timeStamp: "",? // 時間戳

? ? ? ? ? nonceStr: "",? // 隨機串

package: "",

? ? ? ? ? signType: "",? // 微信簽名方式

? ? ? ? ? paySign: "",? // 微信簽名

};

### HOMEPAGE

首頁主要是加載列表及輪播圖螺男,公告資訊

首頁的組件都在components文件夾里,輪播圖&公告在home.vue

#### 用戶信息

? ? 組件名:userInfo

? ? 登錄方式:微信第三方&qq登錄&輸入賬號登錄

##### 相關參數(shù)及代碼

用戶名 :nickName頭像? :icon積分? :point默認頭像:defaultImageSrc

{{user.nickName ? decodeURIComponent(user.nickName) : ""}}

{{user.point}}

? ? ? ? ? ? ? ? 下載APP

####? 輪播圖&公告&資訊

? ##### 輪播圖相關參數(shù)? ? ? linkUrl:游戲詳情頁

? adPicUrl:圖片地址


? ##### 公告相關參數(shù)

? ? 資訊模塊與公告模塊代碼類似挟憔,沒有貼上

? linkUrl:公告詳情頁

? title:公告標題


{{notice.title}}

####? 最近在玩 &熱門精選? 列表

? ? 組件名:game-icon-list & hot-game-list

##### 相關參數(shù)及代碼

? ? 游戲icon? :icon

? ? 游戲名稱? :title

? ? 游戲id? ? : gameId

{{game.title}}

? ? ? ? ? ? ? 馬上玩

#### 最新小游戲列表

? ? 組件名:game-info-item

#####? 相關參數(shù)及代碼

? ? 游戲icon? :icon

? ? 游戲名稱? :title

? ? 游戲描述: content

? ? 游戲開始時間? :time

{{game.title}}

{{game.content}}

{{game.time}}

? ? ? ? 進入

### GIFTPAGE

giftPage分為三個tab,每個tab分別對應的是游戲禮包列表钟些、今日開服的游戲烟号、未來一周開服游戲

關鍵點是用了infinite-loading預加載的插件,可實現(xiàn)首屏加載8-10條數(shù)據(jù),向上刷新則重新加載,無數(shù)據(jù)則顯示相關提示

##### 注意:模塊的組件在gifts文件夾,復用組件在component里

#### 禮包列表

? ? ? 組件名:game-gift-list

? ? ? 這里有一個地方是判斷禮包是否已領取,如果已領取則顯示已領按鈕,未領則顯示領取按鈕可點擊,具體代碼看組件

##### 相關參數(shù)及代碼

? ? ? ? ? 游戲icon? :icon

? ? ? ? ? 禮包名稱? :title

? ? ? ? ? 禮包描述? :content

? ? ? ? ? 禮包總數(shù)? :sum

? ? ? ? ? 已領禮包? :getCount

{{gift.title}}

{{gift.content.substring(0,16)}}

? ? ? ? ? ? ? 更多

{{message(gift)}}

class="game-enter-button btn btn-default btn-sm">{{comeIn(gift)}}

### 今日開服 & 未來一周

? ? ? 組件名: day-service-list & week-service-list

? ? ? 判斷是否已經(jīng)開服,如果已開服則顯示進入按鈕,未開服顯示開服時間,具體代碼看組件

##### 相關參數(shù)及代碼

? ? ? ? ? 游戲icon? :icon

? ? ? ? ? 游戲名稱? :title

? ? ? ? ? 游戲區(qū)服? :zoneName

? ? ? ? ? 開服時間? :openTime

{{day.title}}

{{day.zoneName}}

{{openMsg(day)}}

? ? ? ? ? ? ? ? ? style="text-align:right;">進入

v-if="!isOpen(day)">{{day.openTime}}

### 社區(qū)

? ? 點擊跳轉相關鏈接

### 個人中心

? ? 組件名:person

? ? 個人中心是用戶信息及用戶最近在玩列表

### 文件夾介紹

* api存儲接口及ajax調用封裝方法

* assets? ? ? css img文件夾

* components組件文件夾

* utils第三方登錄及微信支付等腳本

* view視圖構造

* viex各模塊對應的model

router.js配置了路由及子頁面的跳轉組件路徑

其他文件夾均為vue-cli腳手架初始化生成,

build為webpack配置

dist是打包生成

config為引入webpack打包準備工作绊谭。可以自行了解下vue-cli腳手架

### 后續(xù)聯(lián)系

h5游戲平臺交接過程有不明白的地方可以聯(lián)系

rtx:jo.chan?

rtx: karl.zheng?

rtx: xiaoyi

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末汪拥,一起剝皮案震驚了整個濱河市达传,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌迫筑,老刑警劉巖宪赶,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異脯燃,居然都是意外死亡搂妻,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進店門辕棚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來欲主,“玉大人,你說我怎么就攤上這事逝嚎”馄埃” “怎么了?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵补君,是天一觀的道長引几。 經(jīng)常有香客問我,道長挽铁,這世上最難降的妖魔是什么伟桅? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮叽掘,結果婚禮上楣铁,老公的妹妹穿的比我還像新娘。我一直安慰自己够掠,他們只是感情好民褂,可當我...
    茶點故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著疯潭,像睡著了一般赊堪。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上竖哩,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天哭廉,我揣著相機與錄音,去河邊找鬼相叁。 笑死遵绰,一個胖子當著我的面吹牛辽幌,可吹牛的內容都是我干的。 我是一名探鬼主播椿访,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼乌企,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了成玫?” 一聲冷哼從身側響起加酵,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎哭当,沒想到半個月后猪腕,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡钦勘,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年陋葡,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片彻采。...
    茶點故事閱讀 39,926評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡腐缤,死狀恐怖,靈堂內的尸體忽然破棺而出颊亮,到底是詐尸還是另有隱情柴梆,我是刑警寧澤,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布终惑,位于F島的核電站绍在,受9級特大地震影響,放射性物質發(fā)生泄漏雹有。R本人自食惡果不足惜偿渡,卻給世界環(huán)境...
    茶點故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望霸奕。 院中可真熱鬧溜宽,春花似錦、人聲如沸质帅。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽煤惩。三九已至嫉嘀,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間魄揉,已是汗流浹背剪侮。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留洛退,地道東北人瓣俯。 一個月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓杰标,卻偏偏與公主長得像,于是被迫代替她去往敵國和親彩匕。 傳聞我的和親對象是個殘疾皇子腔剂,可洞房花燭夜當晚...
    茶點故事閱讀 44,871評論 2 354

推薦閱讀更多精彩內容

  • 發(fā)現(xiàn) 關注 消息 iOS 第三方庫、插件推掸、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,103評論 4 62
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,124評論 25 707
  • 有人認為傳統(tǒng)POS必將消亡谅畅,智能POS成為主流;有人認為現(xiàn)在的智能POS都是過渡性產(chǎn)品噪服,二維碼才是那個代替掉任何P...
    繁華小宇宙閱讀 354評論 1 2
  • 城市漫步 不知夕陽何處 碧天赤云畫幅 斷續(xù)由建筑 欲去仍躊躇 落葉何思歸宿 不由輕闔雙目 任風吹拂
    家偉Hjw閱讀 177評論 0 1
  • 美好在日常毡泻。 你知道么 越白的花越香 比如又白又香的 白蘭花。 --你還能想到哪些白色的花特別香呢
    小梅弄堂閱讀 231評論 0 2