敬告:此 DEMO 演示为开放测试页面,仅用于开发者快速测试体验应用功能,请严格遵守开发者协议,了解更多。
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版 jsBridge-v20251019.zip,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
♦ 新浪微博 开放平台;
检查是否安装了微博客户端
jsBridge.weibo.installed(function(yes) {
alert(yes ? "已安装" : "未安装");
});
• 可以用函数回调,以json格式获取token等信息;
• 可以用URL回调,token等信息作为URL参数传递;
• 如果安装了微博客户端则呼出微博APP授权登录,没安装则调用微博 H5 网页登录。
jsBridge.weibo.login(function(succ, result) {
if (succ) {
alert(JSON.stringify(result));
} else {
alert("登录失败或取消了登录\n" + JSON.stringify(result));
}
});
/**
登录成功时 result 信息
{
uid: //从新浪微博服务器获取的 userId,字符串类型
screenName: //微博昵称,字符串类型
token: //从新浪微博服务器获取的 accessToken,字符串类型
refreshToken: //从新浪微博服务器获取的 refreshToken,字符串类型
expiresTime: //token 的有效期,时间戳(毫秒),数字类型
phoneNum: //电话号码(如果有权获取),字符串类型
}
**/
• 可以用函数回调,以json格式获取token等信息;
• 可以用URL回调,token等信息作为URL参数传递;
• 如果安装了微博客户端则呼出微博APP授权登录,没安装则调用微博 H5 网页登录。
//只有登录成功后才会跳转到你指定的URL
jsBridge.weibo.login("./u.cshtml");
/**
登录成功登录成功后将跳转到
u.cshtml?uid=xxxx&token=xxxx&expiresTime=xxxx&refreshToken=xxxx&phoneNum=xxxx
**/
• 需要安装微博客户端
jsBridge.weibo.shareText({
text: "这是一个不错的APP打包平台" //限140个汉字以内
}, function(err) {
alert(err ? err : "分享成功");
});
• 需要安装微博客户端,并申请读写文件的权限。
jsBridge.weibo.shareImage({
text: "这是一个不错的APP打包平台", //可选,限140个汉字以内
imageUrl: "http://i.cdn.yimenapp.com/sys/1.jpg" //图片链接
}, function(err) {
alert(err ? err : "分享成功");
});
• 需要安装微博客户端,并申请读写文件的权限。
jsBridge.weibo.shareImages({
text: "这是一个不错的APP打包平台", //可选,限140个汉字以内
images: [ //图片链接数组
"http://i.cdn.yimenapp.com/sys/1.jpg",
"http://i.cdn.yimenapp.com/sys/2.jpg",
"http://i.cdn.yimenapp.com/sys/3.jpg",
"http://i.cdn.yimenapp.com/sys/4.jpg",
"http://i.cdn.yimenapp.com/sys/5.jpg",
"http://i.cdn.yimenapp.com/sys/6.jpg",
"http://i.cdn.yimenapp.com/sys/7.jpg",
"http://i.cdn.yimenapp.com/sys/8.jpg",
"http://i.cdn.yimenapp.com/sys/9.jpg"
]
}, function(err) {
alert(err ? err : "分享成功");
});
• 需要安装微博客户端
jsBridge.weibo.shareWebPage({
text: "这是一个不错的APP打包平台", //可选,限140个汉字以内
title: "APP快捷打包", //必须,分享的标题,小于1KB
desc: "这是一段描述", //可选,描述文字,小于1KB
imgUrl: "http://i.cdn.yimenapp.com/sys/logo.png", //图标
link: "https://m.baidu.com" //网页链接
}, function(err) {
alert(err ? err : "分享成功");
});
• 需要安装微博客户端,并申请读写文件的权限。
jsBridge.weibo.shareVideo({
text: "这是一个不错的APP打包平台", //可选,限140个汉字以内
videoUrl: "https://734.cdn-vod.huaweicloud.com/asset/c4aec16ec296cb8964f80845000cb958/play_video/fcb8827219c07153131eff228583e5a1_H.264_1280X720_HEAACV1_1500.mp4" //视频链接
}, function(err) {
alert(err ? err : "分享成功");
});