hostAppId:又名移动应用ID,它用来表示设备的合作方,所有需要运行的小程序都需要将小程序AppID与你的移动应用ID相绑定。在微信开放平台注册账户后,创建移动应用后获得。
app secret:相当于移动应用ID的密码,用于确保移动应用ID由它的创建者使用。在获得移动应用ID时,同时会获得相应的app secret,请妥善保存。
Product ID:它对应一种设备类型,如果你申请了多个设备类型接入WMPF,你就会获得多个Product ID。每一个合作方申请的Product ID都是独一无二的。Product ID会被用于后续的设备信息上传过程中。在 wecooper平台 注册账户后,在“管理接入设备”页面中进行添加设备类型后获得。
model name:机型的英文名,由开发者决定,在 wecooper平台 注册账户后,在“管理接入设备”页面中进行添加机型时提交。
公钥:公钥保存在平台方,私钥由合作方本地保管。在github的硬件注册步骤页面,通过公钥生成工具获得(shell方式需要下载相应工具,Java代码方式可直接复制代码),再上传到wecooper平台中。
KeyVersion:公钥版本号,在 wecooper平台注册账户后,在“管理接入设备”页面中进行添加机型时,提交公钥审核通过后获得。
Device ID:由开发者决定,一般是根据imei或者是sn号生成的独一无二的设备标识,需要通过后台API接口提交。
Signature:Device ID对应设备的签名,在github的硬件注册步骤页面,用Signature生成工具,输入私钥文件获得。
Product ID,Device ID,Signature对应关系:Product ID代表某一种产品,如微信相框,每个微信相框都有专属的Device ID和Signature,也就是说出厂的每台微信相框Product ID可以相同,但不可以有相同的Device ID和Signature。Device ID和Signature不可一码多机共用。Device ID和Signature不一定要hard code在代码中,可以根据机器sn码动态生成,也可以动态下发,保证唯一性即可。
公众号
飞闪微信公众号
企业微信
飞闪助手君¹企微