1.V1,v2簽名問題
安卓11以上——v1簽名無法使用;
安卓7以下——v2無法使用;
應用寶不支援沒有v1簽名的包;
AndroidStudio版本2020打簽名包時無法勾選v1,v2選項,4.2版本可以;
打完包後驗證只有v2,沒有v1——miniSdK要求不能高於24;
解壓後將打包好的releaseAPK放在.bat同級目錄,apk檔名稱必須為:launcher-release.apk;
雙擊執行main.bat;
2.拉起微信小程式
String appId = ""; // 填應用App
IWXAPI api = WXAPIFactory.createWXAPI(this, appId);
WXLaunchMiniProgram.Req req = new WXLaunchMiniProgram.Req();
req.userName = ""; // 填小程式原始id
req.path ="";//拉起小程式頁面的可帶參路徑,不填預設拉起小程式首頁
req.miniprogramType = WXLaunchMiniProgram.Req.MINIPTOGRAM_TYPE_RELEASE; //可選開啟開發版,體驗版和正式版
api.sendReq(req);
WXEntryActivity中:
if (resp.getType() == ConstantsAPI.COMMAND_SENDAUTH) {
SendAuth.Resp authResp = (SendAuth.Resp)resp;
final String code = authResp.code;//小程式元件
NetworkUtil.sendWxAPI(handler, String.format("", MyConstants.APP_ID, MyConstants.accessToken, code), NetworkUtil.GET_TOKEN);//發訊息
}
除了拉去程式碼外;需要在AndroidManifest新增標籤
<queries>
<package android:name="包名" />
</queries>