版本 5.6.3,編譯為小程序版本,其他測試都過了, 生成推廣碼的時候發(fā)現(xiàn)問題,生成的推廣碼 不生效。 操作流程,后臺給用戶設(shè)置為分銷員權(quán)限,然后到分銷員管理,點擊查看推廣二維碼,生成出來的小程序碼發(fā)給其他人員,注冊后沒有綁定成功。 通過服務(wù)端查看代碼(映射方法:v1.agent.AgentManage/look_xcx_code),lookXcxCode方法,生成碼的步驟$resCode = MiniProgramService::appCodeUnlimitService($resForever->id, '', 280); 傳入的scene參數(shù)是單獨的一個數(shù)字,數(shù)字是 eb_qrcode表的id。但是在客戶端代碼中發(fā)現(xiàn)識別掃碼場景中的判斷都是需要參數(shù)的,比如if (queryData.query.spread) ,if (queryData.query.spid),if (queryData.query.agent_id),所以有點不理解,在生成碼的時候,為什么只放一個孤獨的數(shù)字呢?? 不應(yīng)該是 code=1 ,這種類型嗎?
另外,請教一下,是不是開發(fā)版的小程序(一個版本都沒有發(fā)布),生成碼的時候傳入scene無效? 比如我嘗試進行了修改,把 $resForever->id 改成了"spread=1", 但是生成出來的碼,在微信開發(fā)者工具中使用二維碼編譯時,看到的query依然是空對象。 如果說失敗了吧,碼確實生成了,并且我提交的時候額外添加的env_version=develop也生效了(因為生成出來的碼,掃碼進去后確實是開發(fā)版的了),但如果說成功了吧, 傳的scene又無效,或者說我讀取scene的方式不對? 不是在App.vue的 onShow 或者onLaunch中使用const queryData = uni.getEnterOptionsSync();方法打印查看??
勞煩大佬指導(dǎo)一下原因,我已經(jīng)迷惑很久了