在传统技术开发的桌面应用接入

在使用 C++ 或 Qt 等传统技术开发桌面应用中集成小程序 SDK 时,采用调起小程序 exe 传参的方式。

调用示例

start ./[接入方名称].exe --open-miniapp=encryptedString

参数说明

参数值需要加密

  • 加密算法为XXTEA
  • 秘钥为小程序平台下发的containerSecret

–open-miniapp

打开小程序,参数键值对用&拼接,例如:key1=val1&key2=val2&...,然后将该值通过加密算法加密

名称 类型 是否必须 说明
appId string 小程序id
accessToken string 接入方业务token
eAccessToken string 天翼账号token
phoneNumber string 手机号
versionType string 版本类型(1-开发版,2-体验版,3-正式版),默认值为3

接入方客户端信息配置

./resources/app.asar.unpacked/build/config/package.json中进行配置,该信息主要用于小程序中获取系统信息(ok.getSystemInfo)时返回、小程序平台接口请求头传参

{
"appPackage": "",
"clientVersion": ""
}
名称 类型 是否必须 说明
appPackage string 客户端包名或者BundleID
clientVersion string 客户端版本号
  1. 1. 在传统技术开发的桌面应用接入
    1. 1.1. 调用示例
    2. 1.2. 参数说明
      1. 1.2.1. –open-miniapp
      2. 1.2.2. 接入方客户端信息配置