單機游戲接入小米SDK最佳實踐
單機游戲的特征:
1.弱聯(lián)網(wǎng)游戲;
2.游戲啟動時不需要驗證用戶數(shù)據(jù),用戶進度數(shù)據(jù)保存在手機本地;
接入建議:
1.建議單機游戲也要給小米游戲平臺提供訂單同步地址,從而當有用戶交易產(chǎn)生時您的服務(wù)器端也會收到我們的訂單支付通知;
2.創(chuàng)建支付訂單時,請先通過游戲客戶端在游戲方自己的服務(wù)器里創(chuàng)建cpOrderId,然后再調(diào)用小米SDK的支付接口,這樣一旦出現(xiàn)丟單情況,游戲客戶端可以與自己的服務(wù)器進行查詢匹配。此外,可以在客戶端緩存之前產(chǎn)生的訂單記錄,當游戲啟動時可以與游戲的服務(wù)器進行狀態(tài)同步,從而控制發(fā)貨,降低因支付超時、用戶強制退出等導(dǎo)致的掉單投訴。
3.從用戶體驗角度出發(fā),明確區(qū)分’可消耗型商品‘與’不可消耗型商品‘,我們的服務(wù)器會保存用戶購買不可消耗型商品的購買關(guān)系,即同樣一個小米ID在動態(tài)設(shè)備商可以只購買一次不可消耗型商品;
4.若游戲本身是無賬號系統(tǒng),可以在游戲啟動時不調(diào)用小米游戲登錄接口(miLogin),從而可以加快啟動速度。此外,在調(diào)去支付時也不需要調(diào)用miLogin,我們的SDK會自動判斷登錄狀態(tài),先登錄,再支付;
5.建議客戶端增加兌換碼入口,這樣不僅可以搞活動,而且也可以利用兌換碼處理丟單和用戶補償。