唤醒 ClassIn 客户端的最佳实践

注意: 由于微信小程序相关限制,目前不支持在微信小程序中唤醒 ClassIn。

ClassIn 提供唤醒客户端并进入教室的解决方案,适用于您的平台拥有自己的用户页面或 APP 的场景。

相关接口文档: 获取登录跳转链接

三种唤醒方式

方式一:原生唤醒链接直接进入教室

通过原生协议链接直接拉起 ClassIn 客户端并进入教室。若设备未安装 ClassIn,点击链接不会有任何响应。

效果预览:

方式二:通过中间提示页唤醒(推荐)

中间页会检测设备是否已安装 ClassIn:已安装则提示打开客户端,未安装则引导用户下载。适用于 PC 端和移动端,是兼容性最好的方案。

中间页地址:

https://www.eeo.cn/client/invoke/index.html

使用时将接口返回的参数拼接到中间页地址后面即可:

<!-- 仅唤起客户端,不进入特定教室 -->
<a href="https://www.eeo.cn/client/invoke/index.html">打开 ClassIn</a>

<!-- 唤起客户端并直接进入教室 -->
<a href="https://www.eeo.cn/client/invoke/index.html?telephone=12345678901&classId=1213545&courseId=394761&schoolId=1009478">进入教室</a>

效果预览: 中间页唤醒示例

说明: iOS 移动端通过接口返回的链接默认已嵌入中间页。

方式三:唤起客户端并进入 LMS 课程活动页

唤起客户端后直接跳转至指定课程的 LMS 活动列表,方便师生快速使用 LMS 功能。

拼接规则:

classin://www.eeo.cn/enterclass?autoCourseId=<班级ID>

注意: 需将 ClassIn 更新至 5.2.1 及以上版本,不支持从微信内唤起。

各端唤醒说明

iOS 端

H5 页面唤醒

iOS 默认带中间页,支持直接在微信内唤起 ClassIn。若设备未安装,会引导用户跳转到浏览器,并根据提示前往 App Store 下载。

H5 唤起

第三方 APP 内唤醒

场景 方式
不显示中间页,直接唤起 使用 [UIApplication sharedApplication] 打开中间页跳转链接
在 APP 内唤起,不跳浏览器 使用 WebView 打开中间页链接,将 UA 设置为 Safari

Android 端

Android 端默认无中间页,不支持在微信内直接唤醒 ClassIn。

  • 原生协议classin://):将链接绑定到页面按钮触发唤起;微信内打开无效,建议配合中间页方案使用。
  • 中间页:需跳转浏览器或使用内置 WebView 打开,将唤醒参数拼接在中间页地址后面。

PC 端

  • 原生协议classin://):通过接口获取跳转链接后可直接实现跳转。
  • 中间页:将唤醒参数拼接在中间页地址后面即可。

微信公众号

推荐使用中间页唤醒方案。将参数拼接到中间页地址后跳转,用户会从微信跳转至设备自带浏览器,再由浏览器唤起 ClassIn 客户端。

注意: 此方式无法从微信内直接跳转至 ClassIn,需要借助系统浏览器中转。

results matching ""

    No results matching ""