血管炎症状表现是什么| 白细胞低什么原因| 平诊是什么意思| 细菌性肺炎吃什么药| 知了猴什么时候出土| 石斛长什么样子图片| 叶倩文属什么生肖| adhd是什么病| 小暑吃什么水果| 艾滋病有什么症状图片| 夏威夷果吃了有什么好处| 身上痒是什么原因引起的| 咳嗽吐黄痰吃什么药| 血糖高有什么反应| 子虚乌有是什么意思| 前列腺炎有什么征兆| 什么东西能吸水| 什么是事业| ab和b型血生的孩子是什么血型| 醉酒第二天吃什么才能缓解难受| 阿尔山在内蒙古什么地方| 天蝎后面是什么星座| 玉米有什么营养价值| 喜爱的反义词是什么| 耳朵红热是什么原因| 夏枯草是什么样子| 什么发什么颜| 什么什么不安| hcv是什么病| 孜孜不倦什么意思| 慰安妇是什么| 胃溃疡是什么原因引起的| 青帝是什么意思| 为什么一动就满头大汗| 肌肉萎缩有什么症状| 嘴角烂了是什么原因| 意外流产有什么症状| 暂住证需要什么材料| 学历证是什么| 柑橘溃疡病用什么药| plus什么意思| 耳朵闷闷的堵住的感觉是什么原因| 白球比例偏高说明什么| 1953年属什么生肖| 牙龈肿痛用什么药好得快| 肛门瘙痒是什么病| 长寿花什么时候扦插| 怕冷吃什么药| 属虎的脖子戴什么招财| 憩室是什么病| 平躺头晕是什么原因| 大表哥是什么游戏| 创伤性关节炎有什么症状| 效果图是什么意思| 人类免疫缺陷病毒抗体是什么意思| 排酸对身体有什么好处| perrier是什么水| goldlion是什么档次| 若叶青汁有什么功效| 多潘立酮片治什么病| 死精是什么原因造成的| 头疼按什么穴位| 延字五行属什么| 压力山大什么意思| 吃什么能软化血管| 飒什么意思| 三七花泡水喝有什么功效| 神甫是什么意思| 什么是幽门螺杆菌感染| 冰冻三尺非一日之寒是什么意思| 糖尿病人可以吃什么| 地钱是什么植物| 夏天是什么样的| 三昧什么意思| 疤痕憩室什么意思| 燕窝什么味道| 马岱字什么| 包皮龟头炎用什么药| 螃蟹不能和什么水果一起吃| 白喉是什么意思| 1994年属什么| 1996年五行属什么| 发什么大成语| 吃素对身体有什么好处| 吃什么可以解决便秘| 为什么一紧张就拉肚子| 茄子和什么相克| 甲状腺双叶结节什么意思| 白细胞弱阳性是什么意思| 查激素六项挂什么科| 被草是什么感觉| 为什么结婚| 为什么会长寻常疣| 幻觉是什么意思| 粉的像什么| 万金油是什么意思| 舌中间有裂纹是什么原因| 梦到孩子死了是什么征兆| 萎缩性胃炎什么症状| 胃疼吃什么药最管用| 中暑喝什么药| 面藕是什么| 不可以加什么偏旁| 什么东西醒酒| 牙齿一吸就出血是什么原因| 帝王术是什么意思| 气血不足吃什么食物好| 吃什么蔬菜对眼睛好| 豚的右边念什么| 秦昊的父母是干什么的| 肚脐下四指是什么位置| 糖尿病人早餐吃什么最好| 张予曦为什么像混血| 双恋是什么意思| 为什么听力会下降| 反应性细胞改变是什么意思| 腘窝囊肿挂什么科| 臭男人是什么意思| 什么是菜花状疣图片| 金价下跌意味着什么| 什么叫护理| 热感冒流鼻涕吃什么药| 属牛幸运色是什么颜色| 早上十点是什么时辰| 什么牛什么毛| 莫言是什么学历| 口苦口干吃什么药好| 优思明是什么药| 小孩口腔溃疡是什么原因| 多五行属性是什么| 奶水不足吃什么下奶多| 坐南朝北是什么意思| 居住证签注是什么意思| 老是吐口水是什么原因| 为什么生理期不能做| rv是什么品牌| 韦编三绝什么意思| 今天是什么好日子| 墙内开花墙外香是什么意思| ebv病毒是什么| 禄位是什么意思| prf是什么意思| 老公工作劳累炖什么汤| z是什么火车| 矢气是什么意思| 猫对什么颜色感兴趣| 打饱嗝是什么病的前兆| 微信拉黑和删除有什么区别| 碘伏和碘酒有什么区别| 吃什么补充膝盖润滑液| 太形象了是什么意思| hpv52高危阳性是什么意思| 多囊卵巢有什么症状表现| 68年猴五行属什么| 结婚登记需要什么证件| 什么是淋病| 睡觉打呼噜什么原因| 玻璃体切除后对眼睛有什么影响| 紫荆花什么时候开| 螺子黛是什么| 1990属马佩戴什么最佳| 阴毛有什么用| 跨界是什么意思| 三教九流指的是什么| 尿频尿急尿不尽吃什么药效果最好| 2035年属什么生肖| 骨化性肌炎是什么病| 肿瘤是什么意思| 5月14日什么星座| 倒灌是什么意思| 什么的列车| 来姨妈为什么是黑色的血| 嫩模是什么意思| 1月29日是什么星座| 尿结石是什么症状| 铜钱癣用什么药| 立春是什么意思| 脚突然肿了是什么原因| 塑料袋是什么材质| 女生是什么意思| 奕什么意思| tommyhilfiger什么牌子| 一什么地毯| 值神天刑是什么意思| 鸩杀是什么意思| 缺钾最明显的症状是什么| 吃完虾不能吃什么水果| 早上7点多是什么时辰| 辽宁古代叫什么| 科班出身是什么意思| 流加金念什么| 睾丸胀痛是什么原因| saq是什么意思| 高血压和高血脂有什么区别| 五十知天命什么意思| 梦见吃豆腐是什么意思| 头经常晕是什么原因| 舐犊是什么意思| 白细胞计数偏高是什么原因| 自然流产的症状是什么样的| 什么食物含钾最高| 后脖子黑是什么原因| rh血型是什么血型| 庭字五行属什么| 为什么医院不推荐钡餐检查| 溃疡性结肠炎有什么症状| 烤乳猪用的是什么猪| 水瓶座男生喜欢什么样的女生| 爱心是什么意思| 十一月三号是什么星座| 驿什么意思| 什么叫密度| 为什么怀不上孩子| 淋症是什么意思| 细菌性结膜炎用什么药| 痛经打什么针止痛| 试管婴儿是什么意思| 手心痒是什么原因| 小分子肽能治什么病| 白细胞减少有什么症状| 血管检查是做什么检查| 梦见黄金是什么意思| 东北易帜是什么意思| 拉肚子想吐是什么原因| 什么天喜地| 人活着的意义是什么| 咳嗽能吃什么水果| 戴银首饰对身体有什么好处| 口坐念什么| 女人卵巢保养吃什么好| apart是什么意思| 安抚奶嘴什么时候戒掉| 西席是什么意思| 中性皮肤的特征是什么| 来大姨妈肚子疼是什么原因| 莜面是什么面| 色调是什么意思| 胰子是什么意思| 6月16什么星座| 青睐是什么意思| 前庭大腺囊肿是什么原因引起的| 韫字五行属什么| 甲是什么意思| 阿斯利康是什么药| 护理专业出来能干什么| 疖肿是什么原因引起的| 手指缝溃烂擦什么药膏| 二八佳人是什么意思| 贫血到什么程度会晕倒| 为什么掉头发很厉害| 喝荷叶茶有什么好处和坏处| 肤如凝脂是什么意思| 官方什么意思| 为什么一动就满头大汗| 三周年祭奠有什么讲究| 爱的最高境界是什么| 喝什么能补肾| 5月是什么季节| 洋葱有什么好处| 吃什么油最健康排行榜| 星期五右眼皮跳是什么预兆| 知了吃什么东西| 病毒由什么组成| 精神病是什么意思| 百度

十月二十八是什么星座

百度 您不但大力鼓励我弹奏、研究古琴佛曲,并立即送给我您的大作《心经修证圆通法门》一书。

在使用小程序提供的部分硬件能力时,需要提前将设备在微信进行注册,以便于微信验证设备的真实可信。

例如:小程序音视频通话(for 硬件)

# 1. 设备要求

微信需要硬件能力来对设备身份进行校验。设备厂商需要保证设备满足一定条件。

# 1.1 安卓设备

设备需要满足下列条件之一:

  • 设备 EMMC/UFS 存储上的 RPMB(Replay Protected Memory Block) 分区未被使用;
  • 设备支持 TEE,并能按照《设备认证 TEE 规范》开发 TA 并提交验收。

此外,设备厂商需要内置一个 RPMB 分区读写及通信的 RPMBD 服务(由微信提供,参考第 3 节),并保证服务能够开机正常启动。

# 1.2 Linux 设备

设备需要满足下列条件:

  • 设备 EMMC/UFS 存储上的 RPMB(Replay Protected Memory Block) 分区未被使用;

# 2. 安全策略

对于同一个 modelId,每一台物理设备应分配唯一且不变的 SN。 如果检测到包括但不限于下列情况,可能会导致设备能力被封禁:

  • 多台设备共用同一个 SN;
  • 同一台设备交替使用多个不同的 SN;
  • 使用虚假设备进行设备注册;
  • 其他伪造或滥用设备的行为。

# 3. 设备认证(安卓)

# 3.1 部署 RPMBD 服务

设备认证需要使用 EMMC/UFS 存储上的 RPMB 分区来保证设备的身份,需要设备厂商内置一个 RPMB 分区读写及通信的服务,并保证服务能够开机正常启动。

# 3.1.1 下载服务

请在 此处 下载对应平台、版本的 rpmbd 二进制文件。

注意:ARM 64 位版本(TEE)需要设备商按照规范开发 TEE 对应的 TA 模块,详细规范与流程参考设备认证 TEE 规范

# 3.1.2 运行服务

将下载的 rpmbd 二进制(以下假设文件名为 rpmbd,下载后可以重命名)集成至系统里并以服务的方式运行起来。

注意

  • RPMBD 服务不仅用于注册设备过程,后续使用相关硬件能力时,都需要保证 RPMBD 服务一直运行
  • 每一颗 EMMC/UFS 存储芯片的 RPMB KEY 只能被写一次,不能修改。 如果被写入错误的值 (非注册时的 model_id 和 sn),那么这颗芯片就无法继续使用。
  • 高版本的 android 安全性较强,可能还需要配置 SELinux,且只支持在 system 分区启动。可参考 SELinux 参考配置

运行方式为:

rpmbd /dev/mmcblk1rpmb # /dev/mmcblk1rpmb 为rpmb分区路径, 开发者需要根据自己设备的情况具体填写(高通平台不需要指定)

参考如下 rc 的启动方式:

  • /system/etc/init,放到 system 分区启动(建议)

    service rpmbd /system/bin/rpmbd /dev/mmcblk1rpmb
      class main
      user root
      group root system
    
  • /vendor/etc/init,放到 vendor 分区启动(仅 Android < 8 支持)

    service rpmbd /vendor/bin/rpmbd
      class main
      user root
      group root system
    

# 3.2 注册设备

在完成 RPMBD 服务部署后,需要使用 WMPF 认证设备

# 4. 设备认证(Linux)

  • 使用「小程序音视频通话 SDK(直连 Linux 设备)」的设备,请使用wx_device_register注册设备。

# 5. 常见问题

(1) 注册设备报错 emmc write fail00

检查 rpmbd 服务启动参数里的 rpmb 分区路径是否正确。 若路径正确,确认此路径对应的 rpmb 分区在 Android OS 下能否被访问。


(2) 报错 cert fail

应用缓存被清理,或 Android 认为 APK 有变动导致 keystone 中数字证书失效导致。

需要清理 apk 数据缓存再使用相同的 appid、model_id、SN 调用 registerDevice/registerVoipDevice 刷新密钥。


(3) 接口报错 ticket 1 invalid rpmb_buffer

当前 rpmbd 与 SDK aar 的版本不兼容,应保持二者使用相同版本。例如:rpmbd 服务使用了 1.3 以下版本,而 SDK 使用了 1.3 或以上的版本。


(4) 注册设备返回 -7,或调用接口报错 failed to get native service 或其他获取 rpmbd 服务失败的错误

  • 确认已部署 rpmbd 服务,且服务正常运行。(可以通过 ps 查看)
  • Android >= 8 版本,请确认 rpmbd 是在 system 分区启动
  • 如果启用了 SELinux,需确认 SELinux 的相关规则已正确配置

(5) 注册设备报错 register: null

高版本 android 不允许在主线程里进行网络请求,需要单独开线程里来调用 SDK 接口


(6) 使用物联网卡时,网络请求一直失败

物联网卡请使用 WMPF 注册设备,或设备认证 SDK >= 1.3.1 版本,并确保 servicewechat.com 域名能够正常访问。


(7) 注册设备报错 9800004,device xxx is not confirmed

绝大多数情况是因为注册设备时使用了 1.3 以下版本的 设备认证 SDK,且同时发起了多次 registerVoipDevice 请求,此时有概率设备端使用的密钥与后台不同步,导致设备再也无法成功注册,且该过程不可逆。

建议开发者使用 WMPF 注册设备,或升级到设备认证 SDK 1.3 及以上版本,使用低版本时请务必保证前一次 registerVoipDevice 返回前不要重复调用。


(8) 注册设备报错 9800004,device xxx not registered

绝大多数情况是当前设备之前使用不同的 modelId/sn 进行了注册。如使用 WMPF 注册设备,可以使用 getMiniProgramDeviceInfo 检查下当前设备内的 sn 和 modelId,和传入的是否一致。


(9) 获取票据 getCallerTicket/getDeviceToken 报错 9800004

一般是因为传入的 mode_id 与最初注册设备时不一致。


(10) 报错 ticket 0 digital-sig check fail

多数是因为当前设备已经在这台设备的另一个 App 中注册过,目前设备验证只能用于单个应用。需要再使用相同的 appid、model_id、SN 重新调用 registerDevice/registerVoipDevice 刷新密钥。

例如,同时混用「使用 WMPF 认证设备」和「设备认证 SDK」,可能会导致 WMPF 和 开发者应用互相抢占密钥,导致这个错误。


(11) 注册设备报错 40234 hmac check fail

可能有以下原因

  • 设备已经使用其它的 model_id/sn 注册过,此次注册传入了不同的 model_id;
  • 设备曾经注册过,且注册设备时使用了 1.3 以下版本的设备认证 SDK,且同时发起了多次 registerVoipDevice 请求,此时有概率设备端使用的密钥与后台不同步,导致设备再也无法成功注册,且该过程不可逆。

(12) 获取 deviceToken 时报错 register info invalid

当从「设备认证 SDK」切换到「使用 WMPF 认证设备」后,需要调用 WMPF registerMiniProgramDevice 重新进行设备注册,若未调用或调用未成功,则在需要获取 deviceToken 的场景会报这个错误。


咳嗽吃什么食物好得快 黄精吃了有什么好处 单立人加吉念什么 腻歪什么意思 为什么会上火
羊胡子疮用什么药膏 tct检查什么项目 哦吼是什么意思 浮现是什么意思 昆明有什么特产
加持是什么意思 奢侈品是什么意思 黑头发有什么好处脑筋急转弯 脂肪肝吃什么药治疗 女性外阴瘙痒用什么药
血热吃什么药效果好 眉宇是什么意思 死库水是什么 mua是什么意思 曙光是什么意思
宝宝流鼻涕吃什么药sanhestory.com AD是什么意思啊1949doufunao.com 字母圈是什么意思hcv9jop5ns9r.cn 什么是伤官配印hcv9jop5ns8r.cn aca是什么意思hcv8jop3ns0r.cn
健康证需要什么材料hcv7jop7ns0r.cn 彩礼是什么意思hcv7jop5ns2r.cn 手淫什么意思hcv9jop3ns1r.cn 指背煞是什么意思hcv7jop9ns1r.cn 血糖高饮食需要注意什么hcv8jop0ns9r.cn
遭罪是什么意思hcv7jop5ns5r.cn 菊花长什么样hcv8jop6ns5r.cn 什么呢jasonfriends.com 炮制是什么意思hcv8jop8ns8r.cn 伊维菌素是什么药weuuu.com
什么是中成药hcv8jop9ns4r.cn 烧心吃什么食物好得快jasonfriends.com 什么叫中出ff14chat.com 梦到钓鱼是什么意思hcv8jop5ns0r.cn 为什么头朝西睡觉不好hcv8jop8ns1r.cn
百度