iyou app jssdk
LICENSE: PRIVATE
npm 安装:
npm i iyou-app-jssdk --save
npm 镜像未同步时安装:
npm i iyou-app-jssdk --save --registry=https://registry.npmjs.org
cdn 安装:
<script src="/path/to/iyou-app-jssdk.js"></script>
<script>
async function testJsGetCommonToken() {
var commonToken = await IyouAppJssdk.jsGetCommonToken();
console.debug("common_token", commonToken);
}
</script>
一般情况下 iyou-app-jssdk 会自动注册监听,不需要手动注册。
import { registerListener } from "iyou-app-jssdk";
registerListener();
使用示例:
import { checkIsInApp } from "iyou-app-jssdk";
var isInApp = checkIsInApp();
console.debug("is_in_app", isInApp);
注:暂不可用。
使用示例:
import { checkIsAndroid } from "iyou-app-jssdk";
var isAndroid = checkIsAndroid();
console.debug("is_android", isAndroid);
使用示例:
import { checkIsIos } from "iyou-app-jssdk";
var isIos = checkIsIos();
console.debug("is_ios", isIos);
方法说明:
/**
* 调用原生方法
* @param {string} fnName 原生方法名
* @param {any} params 原生方法参数
* @returns {Promise<any>} 原生方法返回值
*/
export async function jsInvokeNative(fnName, params) {
// 省略
}
使用示例:
import { jsInvokeNative } from "iyou-app-jssdk";
var commonToken = await jsInvokeNative("jsGetCommonToken", undefined);
console.debug("common_token", commonToken);
等同于:
import { jsGetCommonToken } from "iyou-app-jssdk";
var commonToken = await jsGetCommonToken();
console.debug("common_token", commonToken);
当前登录用户的 common_token ,用于 APP 端 H5 自动登录。
import { jsGetCommonToken } from "iyou-app-jssdk";
var commonToken = await jsGetCommonToken();
console.debug("common_token", commonToken);
响应示例:
{"value": "common_token"}
使用示例:
import { jsGetUserInfo } from "iyou-app-jssdk";
var userInfo = await jsGetUserInfo();
console.debug("user_info", userInfo);
响应示例:
{
"value":{
"avatarUrl":"头像地址",
"displayName":"显示名称",
"identityId":"用户ID",
"phone":"手机号码"
}
}
注,用户未上传头像时不返回头像地址。
使用示例:
import { jsGetAllProjectInfo } from "iyou-app-jssdk";
var allProjectInfo = await jsGetAllProjectInfo();
console.debug("all_project_info", allProjectInfo);
使用示例:
import { jsGetProjectInfo } from "iyou-app-jssdk";
var projectInfo = await jsGetProjectInfo();
console.debug("project_info", projectInfo);
响应示例:
{
"value":{
"id":"项目ID",
"project_name":"项目名称",
"project_intr":"项目简介",
"project_image":[
"项目图片地址"
]
}
}
使用示例:
import { jsGetCurrentProjectId } from "iyou-app-jssdk";
var projectId = await jsGetCurrentProjectId();
console.debug("project_id", projectId);
响应示例:
{"value": "项目ID"}
使用示例:
import { jsGetCurrentProjectName } from "iyou-app-jssdk";
var projectName = await jsGetCurrentProjectName();
console.debug("project_name", projectName);
响应示例:
{"value": "项目名称"}
使用示例:
import { jsMetacosmicWorld } from "iyou-app-jssdk";
await jsMetacosmicWorld();
使用示例:
import { jsOpenMomentDetail } from "iyou-app-jssdk";
var params = {"moment_id": "帖子ID", "user_id": "i友圈用户ID"};
await jsOpenMomentDetail(params);
使用示例:
import { jsGoBack } from "iyou-app-jssdk";
await jsGoBack();
使用示例:
import { jsPop } from "iyou-app-jssdk";
await jsPop();
SEE LICENSE IN
LICENSE: PRIVATE