網(wǎng)絡(luò)游戲的特征:
1.強(qiáng)賬號(hào)系統(tǒng),游戲啟動(dòng)時(shí)必須登錄;
2.游戲進(jìn)度記錄存儲(chǔ)在云端;
3.游戲虛擬貨幣余額、玩家道具裝備存儲(chǔ)在云端;
4.必須有服務(wù)器才能玩的游戲;
5.常見的卡牌游戲、ARPG等類型游戲;
最佳實(shí)踐建議:
1、用戶標(biāo)識(shí)務(wù)必使用getUid()接口獲得,禁止使用IMEI或者硬件標(biāo)識(shí)來識(shí)別用戶,若發(fā)現(xiàn)產(chǎn)品會(huì)進(jìn)行下架處理;
2、對(duì)于網(wǎng)游,最佳登錄順序?yàn)椋旱卿浶∶踪~號(hào)(miLogin)-->選擇游戲區(qū)服–>選擇角色–>玩游戲;
3、對(duì)于網(wǎng)游,為了避免用戶賬號(hào)丟失,請(qǐng)開發(fā)者一定要在服務(wù)器端記錄用戶Uid與區(qū)服的匹配關(guān)系,當(dāng)用戶清除本地游戲數(shù)據(jù)后,使用相同的小米ID登錄,依然能夠載入上次登錄的區(qū)服。當(dāng)然如果開發(fā)者能夠標(biāo)注出哪些區(qū)服用戶有玩過就更好了;
4、為了保護(hù)小米用戶權(quán)益,網(wǎng)絡(luò)游戲要在創(chuàng)建訂單時(shí)透?jìng)鞣?wù)器、角色、等級(jí)等參數(shù),要保證數(shù)值準(zhǔn)確真實(shí),否則不允許上架。(必傳信息包括:角色、區(qū)服、角色I(xiàn)D、虛擬幣余額)
5、為了保護(hù)網(wǎng)游用戶賬號(hào)安全性,網(wǎng)絡(luò)游戲一定要接入服務(wù)器端校驗(yàn)verifySession的接口;
6、AppId/AppKey不要存儲(chǔ)在apk里,這樣很容易被反編譯;
7、小米SDK歡迎頁面支持橫屏顯示,可根據(jù)自己游戲的屏幕顯示盡量調(diào)成一致以免橫豎屏切換影響玩家體驗(yàn)。(SDK充值頁面暫不支持橫屏)
8、特別提醒網(wǎng)游的游戲,如果啟動(dòng)游戲需要下載大于10M的資源包時(shí),用戶處于非WiFi環(huán)境,務(wù)必提示用戶“推薦使用WLAN下載,檢測(cè)到您當(dāng)前WLAN還未打開或連接,是否繼續(xù)下載?”若無此提示游戲?qū)o法審核上線;
9、目前平均網(wǎng)游初始安裝包大小70M,超過此值可能會(huì)影響用戶下載,建議初始安裝包在50M以內(nèi),之后隨著用戶玩的場(chǎng)景進(jìn)行增量下載;
10、提交給小米平臺(tái)的游戲包名必須是唯一的,不能和其他渠道的包名相同,建議在官方包后面增加".mi";
11、游戲不能顯示小米u(yù)id,這個(gè)uid不是小米ID,是通過小米游戲計(jì)費(fèi)系統(tǒng)轉(zhuǎn)換的ID,因此用戶不會(huì)認(rèn)知此ID;
12、網(wǎng)游創(chuàng)建充值訂單時(shí),先要在游戲服務(wù)器端生成一個(gè)cpOrderId,然后再由客戶端發(fā)起充值,因充值流程可能會(huì)耗時(shí)數(shù)分鐘,所以當(dāng)用戶充值返回后一定要利用此cpOrderId到CP服務(wù)器上進(jìn)行查詢以便確保是否充值成功;此外,如果服務(wù)器端收到小米游戲服務(wù)器的充值回調(diào),也要通知給客戶端,以便客戶端及時(shí)將虛擬物品給用戶。