天天看點

幫你搶小遊戲流量紅利——快手小遊戲入指南

幫你搶小遊戲流量紅利——快手小遊戲入指南

一、接入遊戲流程:申請開發者賬号–申請接入遊戲—完善遊戲資訊及上傳證書—申請廣告—調試項目—送出稽核–上線

1、申請開發者賬号資質 稽核耗時半天

2、申請遊戲接入 稽核耗時半天

3、完善遊戲資料 稽核耗時半天

并同時上傳各種證書(軟著、備案表、自測報告等)

完成第3步後才可以上傳代碼包進行調試

4、申請廣告代碼 稽核耗時2天

二、開發接入: 截止到2021年8月,各大引擎還未釋出針對快手小遊戲的插件,故需要借助釋出的微信小遊戲代碼來修改。

比如針對白鹭項目:

1、補充部分沒有的api:

require('./kwaiadapter.js');
if(!GameGlobal.window){
    GameGlobal.window = GameGlobal;
}
if(!wx.showShareMenu){
    wx.showShareMenu = ()=>{};
}
           

2、egret.wxgame.js 登出 shareCanvas代碼

3、egret.Capabilities.os 不正确,需要自己根據 傳回的 platform來判斷平台

var system_data = wx.getSystemInfoSync();
var system = system_data.platform.toLowerCase(); //注意是 platform非system
(egret.Capabilities).os = (system.indexOf("android") != -1) ? "Android" : "iOS";
           

三、需要注意的地方:

1、wx.login 可以直接擷取使用者唯一id (gameUserId,類似微信小遊戲的 openid),無需通過code轉openid;沒有wx.checkSession API,無需使用

2、激勵視訊廣告rewardedVideoAd 對象沒load方法,直接show

3、快手安卓真機運作的時候 左上角有個圖示,需要調整UI位置

4、擷取使用者資訊需要調整,先通過authorize授權後再調用ks.getUserInfo請求使用者資訊,未授權是不會傳回昵稱頭像資訊的(和微信api傳回的屬性不一緻)

5、文本裡面字型fontFamily不能使用"Tahoma",否則漢字會顯示成亂碼 (截止到2021年8月存在)

6、不存在ks.onError API,無法捕獲代碼錯誤 (截止到2021年8月存在)

7、暫時不支援線上音頻,需要先下載下傳再播放,否則白鹭引擎下播放線上音頻會導緻加載卡住(截止到2021年8月存在)

8、上報的代碼不會過濾不必要的檔案(也就是說,項目檔案夾下的全部檔案都會打包在zip代碼包裡面)

9、目前開發者工具不能實作預覽調試功能,必須借助手機真機調試,遇到真機問題較難調試排查

10、有分享API,但沒有回調

11、沒有好友榜、沒有ks.getUpdateManager 更新API

12、代碼不支援 export es6寫法,需要轉換為 es5寫法,如白鹭引擎需要修改 file-util.js 和 platform.js 檔案格式

13、部分ios下(低版本)運作遊戲報錯:

Unexpected token ‘=’. Expected an opening ‘(’ before a method’s parameter list

是因為 platform.js檔案的寫法問題,把name指派改成這樣:

constructor() {
	this.name = '';
}
           

14、iphone6及以下機型 記憶體閥值為400M,超過會提示“遊戲異常,請稍後嘗試再次進入遊戲”,也就是說中重度遊戲基本在iphone6下玩不了(官方說後期會根據情況調整)

15、需要在快手平台背景配置快手id,這樣才會出現console友善調試

四、官方要求:

1、不可主動擷取使用者資料

2、聲音、音效需要正常

3、必須要有錄像功能

4、允許未登入進入遊戲

更多測試标準請點選這裡

繼續閱讀