摘要:最近工作中遇到一個需求拉起微信小程序。端代碼文件小程序有關配置如下拉起小程序相關代碼不知道是因為配置文件中已經配置過了還是什么原因,帶上該項參數僅能打開微信,無法拉起小程序,注釋后成功拉起小程序傳遞參數值為成功小程序端代碼
最近工作中遇到一個需求:App拉起微信小程序。App是用APICloud開發的。查閱APICloud文檔發現 端API->開放SDK->wx模塊下有launchMiniProgram方法可以實現官方文檔
于是在項目中添加wx模塊。
官方示例代碼:
var wx = api.require("wx"); wx.launchMiniProgram({ apiKey: "", // 字符串,微信開放平臺獲取的appid, 不傳則從當前widget的config.xml中讀取 miniProgramType: "test", // 字符串,["test", "preview", "release"](開發版,體驗版,正式版)默認test userName: "", // 字符串,小程序的原始ID path: "", // 字符串,拉起小程序頁面的可帶參數路徑,不填默認拉起小程序首頁 }, function(ret, err) { if (ret.status) { alert("成功"); } else { alert(err.code); } });
按照官方文檔配置發現只能跳轉到微信,不能拉起小程序。
apicloud App端代碼:
config.xml文件小程序有關配置如下:
拉起小程序相關代碼:
function launchMini () { var wx = api.require("wx") wx.launchMiniProgram({ // apiKey: "", // 不知道是因為配置文件中已經配置過了還是什么原因,帶上該項參數僅能打開微信,無法拉起小程序,注釋后成功拉起小程序 miniProgramType: "preview", userName: "gh_******", path: "pages/index/index?from=app666" // 傳遞參數from 值為 app666 }, function(ret, err) { if (ret.status) { alert("成功") } else { alert(err.code) } } }
小程序端代碼:
index.js
onLoad: function (options) { console.log(options) console.log(options.from) // "app666" }
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/108734.html
摘要:個人網站最近剛寫了一個手機在線播放的電影站緣由公司項目使用開發混合式,用到了官方提供的原生音頻播放模塊來做單點音頻播放功能。首頁和播放頁始終進行暫停事件監聽。 關于作者 程序開發人員,不拘泥于語言與技術,目前主要從事PHP和前端開發,使用Laravel和VueJs,App端使用Apicloud混合式開發。合適和夠用是永不停息的追求。 個人網站:https://www.linganmi...
摘要:關于作者程序開發人員,不拘泥于語言與技術,目前主要從事和前端開發,使用和,端使用混合式開發。個人網站最近剛寫了一個手機在線播放的電影站開發混合式系列第集技術選型是一套簡潔優雅的開發框架。 關于作者 程序開發人員,不拘泥于語言與技術,目前主要從事PHP和前端開發,使用Laravel和VueJs,App端使用Apicloud混合式開發。合適和夠用是最完美的追求。 個人網站:http://...
閱讀 3728·2021-09-22 15:49
閱讀 3300·2021-09-08 09:35
閱讀 1421·2019-08-30 15:55
閱讀 2321·2019-08-30 15:44
閱讀 713·2019-08-29 16:59
閱讀 1597·2019-08-29 16:16
閱讀 478·2019-08-28 18:06
閱讀 889·2019-08-27 10:55