客户APP跳转众趣VR的通用对接协议
iOS
跳转URL示例
openzhongquvr://?customer=zhongqukeji&enable=0&name=name&pswd=12345678&orderid=123456
| 参数 | 是否必须 | 说明 | 示例 |
|---|---|---|---|
| openzhongquvr:// | 是 | 协议 | openzhongquvr:// |
| enable | 是 | 跳转权限 | 1 |
| customer | 是 | 客户公司名称 | zhongqukeji |
| name | 见下方 enable权限与参数搭配 | 账号名称 | name |
| pswd | 见下方 enable权限与参数搭配 | 账号密码 | 3dnest |
| orderid | 见下方 enable权限与参数搭配 | 订单id | 123456 |
enable权限与参数搭配
| enable权限 | 权限说明 | name | pswd | orderid |
|---|---|---|---|---|
| 0 | 仅唤起 | 可选 | 可选 | 可选 |
| 1 | 唤起+登录 | 必须 | 必须 | 可选 |
| 2 | 唤起+登录+订单项目创建 | 必须 | 必须 | 必须 |
客户APP配置
需要在工程的Info.plist文件中添加白名单:
LSApplicationQueriesSchemes(Array类型),
添加一个Item(String类型),
对应的值是openzhongquvr。

客户APP跳转示例代码
// 拼接跳转url字符串
NSString *urlString = @"openzhongquvr://?customer=zhongqukeji&enable=1&name=name&pswd=12345678&orderid=123456";
// 创建URL并跳转
NSURL *url = [NSURL URLWithString:urlString];
if ([[UIApplication sharedApplication] canOpenURL:url]) {
[[UIApplication sharedApplication] openURL:url options:@{} completionHandler:^(BOOL success) {
}];
}
Android
跳转到众趣VR APP的采用隐式跳转的方式。
跳转众趣VR APP代码示例:
try {
//将协议文本解析成Uri
Uri uri = Uri.parse("openzhongquapp://vr.zhongqu.com/?customer=zhongqukeji&enable=0&name=test&pswd=3dnest&orderid=1234");
//定义Intent的action
String action = "com.zhongqu.vr.launch";
//使用action和uri构造一个Intent对象
Intent intent = new Intent(action, uri);
//使用Intent跳转众趣VR App
startActivity(intent);
} catch (ActivityNotFoundException e) {
//如果没有安装众趣VR App,会捕获到ActivityNotFoundException异常,可以在这里进行请安装众趣VR的提示
}
协议参数说明:
| 参数 | 是否必须 | 含义 | 在Intent中的含义 |
|---|---|---|---|
| com.zhongqu.vr.launch | 是 | 代表跳转到众趣方App | Intent的action的值 |
| openzhongquapp://vr.zhongqu.com/ | 是 | 代表跳转到众趣VR App | Intent的data(uri)的scheme://host/部分 |
| enable | 是 | 跳转到众趣VR之后希望执行的操作,可选值见下方【enable参数说明】表格,不传此参数默认操作为仅唤起 | uri的query parameter |
| customer | 是 | 客户公司名称 | uri的query parameter |
| name | 见下方 enable权限与参数搭配 | 登录众趣VR App使用的账号名称 | uri的query parameter |
| pswd | 见下方 enable权限与参数搭配 | 登录众趣VR App使用的账号密码 | uri的query parameter |
| orderid | 见下方 enable权限与参数搭配 | 订单id | uri的query parameter |
enable权限与参数搭配
| enable权限 | 权限说明 | name | pswd | orderid |
|---|---|---|---|---|
| 0 | 仅唤起 | 可选 | 可选 | 可选 |
| 1 | 唤起+登录 | 必须 | 必须 | 可选 |
| 2 | 唤起+登录+订单项目创建 | 必须 | 必须 | 必须 |