调用超限Key被封禁时,如何解禁? 高德定位解封
Web服务调用超限,被封禁有两种情况:
- QPS超限:QPS超限,即秒并发量超限,如QPS为100,业务方超出后的请求将无法返回数据。
- 日调用量超限:如接口A的日调用量上限为1000次,业务放超过1000次之后的请求,都会返回错误信息,如果日调用超限被封禁,次日则自动开启。
如果日调用超限需要当日继续调用,可购买流量包或者流量包月进行调用量的提升,点击查看。

调用超限Key被封禁时,如何解禁? 高德定位解封
Web服务调用超限,被封禁有两种情况:
如果日调用超限需要当日继续调用,可购买流量包或者流量包月进行调用量的提升,点击查看。
Android App 调试时正常,打包后高德业务异常怎么办?
类似问题多由Key建权失败导致,可详细阅读如下内容进行解决:使用Android SDK 调用高德业务返回INVALID_USER_SCODE时怎么办?
高德开放平台 KEY被盗,正在被恶意调用,该如何删除key?
若key被盗,无法停止调用,可以联系客服进行key加白处理,加白后可以自行删除。key加白需要提交材料如下:
| 序号 | 身份 | 提交材料 |
| 1 | 个人认证开发者 | 认证身份姓名;认证身份证号;身份证正反面照片; |
| 2 | 企业认证开发者 | 加盖公章企业有效证件;加盖公章key删除授权书 |
高德开放平台 新旧版本的KEY有什么区别?
新版Key:适用于所有新版本的API/SDK,拥有更加安全的密钥机制,更便捷的管理方式,更改数字签名和安全码更加灵活。
旧版Key:显示在密钥管理页面的下方,只适用于旧版本API/SDK。2015年2月1日起,我们将不再提供旧版Key的技术支持,并停止对其的维护。建议开发者申请新版Key,和升级新版SDK。
如您注册了新的Key,需下载最新的SDK/API才能使用。
新版Key对应新版SDK/API的关系如下:
JavaScript API:新版Key适用于高德地图JavaScript API V1.2服务插件及以上版本,不适用于JavaScript API V1.2旧版服务及下版本。
iOS 地图SDK:新版Key适用于高德地图 iOS SDK V2.3.0版本(含)以上版本;旧版Key只适用于V2.3.0(不含)以下版本。
Android 地图SDK:新版Key适用于高德地图 Android SDK V2.3.0版本(含)以上版本;旧版Key只适用于V2.3.0(不含)以下版本。
Android 定位SDK:Android定位SDK V1.3.0版本(含)以上版本;旧版Key只适用于V1.3.0(不含)以下版本。
Android 导航SDK:Android导航SDK V1.1.0版本(含)以上版本;旧版Key只适用于V1.1.0(不含)以下版本。
如新申请的Key对应了新下载的SDK包,还无法使用,请检查您的SHA1或Boundid是否绑定正确。
如何获取iOS Bundle identifier?
Xcode切换到Info下,查看Bundle identifier。黑色和灰色的文字都要复制下来。
每个账号最多可以创建多少个Key?
每个账号可以创建的key数量是与用户的开发者级别相关,具体列表如下
高德定位同账号下,Key的配额是否共用?
同账号下key之间的配额是共用的。
使用手机号注册高德账号,若可以自助完成认证,可直接进行认证操作;
集团内部注册账号后,提交账号工单,向客服同学咨询集团认证流程;
需准备材料如下:
| 认证方式 | 准备材料内容 |
| 集团内部认证 | 官网账号:登录高德开放平台-控制台-账号信息-用户名;认证企业全称;统一社会信用代码;申请人姓名;申请人工号;申请人所在部门;阿里内外个人信息页截图(包含基础信息和工作信息);业务说明; |
一个实名身份只允许认证一个高德开放平台账号,您可能遗失了以前认证过的账号,导致再次认证时提示已被认证。处理流程如下:
1.注册环节发现实名身份已被认证,可点击账号找回入口,完善信息后,提交账号工单,提交账号找回材料,找回原账号用户名和联系方式,您可以自行联系原账号管理员进行账号交接;
已有高德开放平台账号,在控制台认证时发现已被认证,可以直接提账号工单找回。
2.如果原密码遗失或无法和原账号管理员取得联系,您可以申请重置密码,之后您可以通过账号密码登录原账号;
3.登录高德地图APP,进入个人设置,将之前绑定的手机及邮箱解绑,并重新绑定新的手机号及邮箱。解绑操作方法,请参考这里
工单找回账号时,需要提交实名身份验证材料。需提交信息见下表:
| 原账号身份 | 需提供材料 | 其他操作 |
| 个人认证开发者 | 认证身份的真实姓名;认证身份的身份证号;现有手机号;现有邮箱;key;认证身份的身份证正反面照片; | 若忘记密码:材料验证通过后可以要求重置密码; |
| 企业认证开发者 | 公司名称;现有手机号;现有邮箱;key;加盖公章的营业执照(或统一社会信用代码证等有效证件);加盖公章的在职证明(或账号找回授权书)。 |
| 用做网页的技术做APP! 一门提供标准化的jsbridge-mini.js库,您只需要在页面引用并执行JS即可实现各种原生APP、原生PC的功能能力。 ==================APP端================== 【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程: ♦ JS-SDK 引用方式: ♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库; ♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package |
stop 停止定位 APP开发高德定位能力 APP接入高德定位SDK
核心代码示例,详情参阅demo
//停止定位
jsBridge.amapLoc.stop();A标签执行JS示例代码
<a href="javascript:void(0)" onclick="zhixing()">执行</a>
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
//停止定位
jsBridge.amapLoc.stop();
}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->按钮执行JS示例代码
<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
//停止定位
jsBridge.amapLoc.stop();
}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->| 用做网页的技术做APP! 一门提供标准化的jsbridge-mini.js库,您只需要在页面引用并执行JS即可实现各种原生APP、原生PC的功能能力。 ==================APP端================== 【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程: ♦ JS-SDK 引用方式: ♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库; ♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package |
getCurrentPosition 实时连续定位 APP开发高德定位 实现连续定位能力
1. watch 参数设为 true 即为实时连续定位,当用户位置发生变化时会收到回调通知;
2. Android 8 以上会在手机状态通知栏放置持续定位的前台服务通知,以降低应用被系统杀掉的概率;部分设备默认禁止了 APP 通知,可打包 本地通知 插件,调用 jsBridge.notification.requestAuth 检查是否开启了通知权限,如果没有通知权限可调用 jsBridge.appSettings() 引导用户开启权限;
3. Android 10 以上系统会申请后台定位权限(ACCESS_BACKGROUND_LOCATION),用户可选择 “始终允许” 或 “仅在使用该应用期间允许”;
4. Android 11 申请后台定位权限时不再出现 “始终允许” 选项,此时只能引导用户进入应用设置授予始终允许后台定位的权限;
5. 调用 jsBridge.appSettings() 可以打开应用设置;
6. 详细说明请参考 高德定位。
核心代码示例,详情参阅demo
var i = 0;
var cnt = $("#cnt").show().text("");
var result = $("#result").text("定位中...");
$('html,body').animate({scrollTop: $('#view').offset().top}, 1200);
//发起定位,开启后请拿着手机走起来
//在室外开启GPS定位会更准确
jsBridge.amapLoc.getCurrentPosition({
watch: true,
watchInterval: 1,
//不需要地址信息时的定位速度更快,消耗更少的流量
notAddress : true,
notifyTitle : "我的APP",
notifyContent: "持续定位中..."
}, function(succ, data){
cnt.text("第 " + (++i) + " 次位置回调: ");
result.JSONView({
succ: succ,
data: data
});
});A标签执行JS示例代码
<a href="javascript:void(0)" onclick="zhixing()">执行</a>
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
var i = 0;
var cnt = $("#cnt").show().text("");
var result = $("#result").text("定位中...");
$('html,body').animate({scrollTop: $('#view').offset().top}, 1200);
//发起定位,开启后请拿着手机走起来
//在室外开启GPS定位会更准确
jsBridge.amapLoc.getCurrentPosition({
watch: true,
watchInterval: 1,
//不需要地址信息时的定位速度更快,消耗更少的流量
notAddress : true,
notifyTitle : "我的APP",
notifyContent: "持续定位中..."
}, function(succ, data){
cnt.text("第 " + (++i) + " 次位置回调: ");
result.JSONView({
succ: succ,
data: data
});
});
}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->按钮执行JS示例代码
<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
var i = 0;
var cnt = $("#cnt").show().text("");
var result = $("#result").text("定位中...");
$('html,body').animate({scrollTop: $('#view').offset().top}, 1200);
//发起定位,开启后请拿着手机走起来
//在室外开启GPS定位会更准确
jsBridge.amapLoc.getCurrentPosition({
watch: true,
watchInterval: 1,
//不需要地址信息时的定位速度更快,消耗更少的流量
notAddress : true,
notifyTitle : "我的APP",
notifyContent: "持续定位中..."
}, function(succ, data){
cnt.text("第 " + (++i) + " 次位置回调: ");
result.JSONView({
succ: succ,
data: data
});
});
}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->| 用做网页的技术做APP! 一门提供标准化的jsbridge-mini.js库,您只需要在页面引用并执行JS即可实现各种原生APP、原生PC的功能能力。 ==================APP端================== 【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程: ♦ JS-SDK 引用方式: ♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库; ♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package |
getCurrentPosition 仅使用 GPS 定位 APP开发定位能力 APP接入高德定位SDK
核心代码示例,详情参阅demo
var i = 0;
var cnt = $("#cnt").show().text("");
var result = $("#result").text("定位中...");
$('html,body').animate({scrollTop: $('#view').offset().top}, 1200);
//需要在室外空旷处才能定位成功
jsBridge.amapLoc.getCurrentPosition({
//仅使用 GPS 定位
gpsOnly: true
}, function(succ, data){
result.JSONView({
succ: succ,
data: data
});
});A标签执行JS示例代码
<a href="javascript:void(0)" onclick="zhixing()">执行</a>
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
var i = 0;
var cnt = $("#cnt").show().text("");
var result = $("#result").text("定位中...");
$('html,body').animate({scrollTop: $('#view').offset().top}, 1200);
//需要在室外空旷处才能定位成功
jsBridge.amapLoc.getCurrentPosition({
//仅使用 GPS 定位
gpsOnly: true
}, function(succ, data){
result.JSONView({
succ: succ,
data: data
});
});
}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->按钮执行JS示例代码
<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
var i = 0;
var cnt = $("#cnt").show().text("");
var result = $("#result").text("定位中...");
$('html,body').animate({scrollTop: $('#view').offset().top}, 1200);
//需要在室外空旷处才能定位成功
jsBridge.amapLoc.getCurrentPosition({
//仅使用 GPS 定位
gpsOnly: true
}, function(succ, data){
result.JSONView({
succ: succ,
data: data
});
});
}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->| 用做网页的技术做APP! 一门提供标准化的jsbridge-mini.js库,您只需要在页面引用并执行JS即可实现各种原生APP、原生PC的功能能力。 ==================APP端================== 【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程: ♦ JS-SDK 引用方式: ♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库; ♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package |
getCurrentPosition 获取当前位置 APP接入高德定位 APP开发定位能力
单次定位,国内返回高德坐标系,可以直接标记在高德地图上,海外返回GPS坐标。
核心代码示例,详情参阅demo
$("#cnt").hide();
var result = $("#result").text("定位中...");
$('html,body').animate({scrollTop: $('#view').offset().top}, 1200);
//发起定位单次定位(watch 为 false)
jsBridge.amapLoc.getCurrentPosition({
//可选,定位超时时间(秒),默认30秒,建议设置为 8 - 30 之间
timeout: 30,
//可选,数字类型,定位模式,默认 1
//1 高精度定位模式:同时使用网络定位和GPS定位,优先返回精度高的定位
//2 仅设备定位模式:只使用GPS定位
//3 低功耗定位模式:只使用网络定位
locationMode: 1,
//可选, 连续定位, 默认 false
//调用 jsBridge.amapLoc.stop() 停止定位
watch : false,
//可选,连续定位时间间隔(秒),最低1秒,默认1
watchInterval: 1,
//可选,布尔类型, true = 不需要地址信息,默认 false (需要)
//不需要地址信息时的定位速度更快,消耗更少的流量
notAddress : false,
//可选,连续定位通知栏标题,默认为应用名称
notifyTitle : "",
//可选,连续定位通知栏内容
notifyContent: "持续定位中..."
}, function(succ, data) {
result.JSONView({
succ: succ,
data: data
});
});
//示例定位结果(模拟数据):
var sample =
{
success: true,
//经度
longitude: 104.04725,
//纬度
latitude: 30.542618,
//海拔高度
altitude: 0,
//速度
speed: 0,
//方向角
bearing: 0,
//定位精度(米)
accuracy: 29,
//室内定位时的建筑物编号
buildingId: "B0G21Y6JXO",
//室内定位时的楼层
floor: "",
//地址
address: "四川省成都市武侯区天府四街962号靠近佳年华·时代晶座",
//街道
street: "天府四街",
//门牌号
streetNumber: "962号",
//区县
district: "武侯区",
//市
city: "成都市",
//省
province: "四川省",
//国家
country: "中国",
//城市编码
cityCode: "028",
//地区编码
adCode: "510107",
//定位类型,参见 https://lbs.amap.com/api/android-location-sdk/guide/utilities/location-type/
locationType: 5,
//poi名称
poiName: "佳年华·时代晶座",
//aoi名称
aoiName: "佳年华·时代晶座",
//GPS信号状态
gpsAccuracyStatus: "GPS_ACCURACY_UNKNOWN",
locationDetail: "#id:ELA==#csid:901652def094468ab9852bf21112d2fb"
}A标签执行JS示例代码
<a href="javascript:void(0)" onclick="zhixing()">执行</a>
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
$("#cnt").hide();
var result = $("#result").text("定位中...");
$('html,body').animate({scrollTop: $('#view').offset().top}, 1200);
//发起定位单次定位(watch 为 false)
jsBridge.amapLoc.getCurrentPosition({
//可选,定位超时时间(秒),默认30秒,建议设置为 8 - 30 之间
timeout: 30,
//可选,数字类型,定位模式,默认 1
//1 高精度定位模式:同时使用网络定位和GPS定位,优先返回精度高的定位
//2 仅设备定位模式:只使用GPS定位
//3 低功耗定位模式:只使用网络定位
locationMode: 1,
//可选, 连续定位, 默认 false
//调用 jsBridge.amapLoc.stop() 停止定位
watch : false,
//可选,连续定位时间间隔(秒),最低1秒,默认1
watchInterval: 1,
//可选,布尔类型, true = 不需要地址信息,默认 false (需要)
//不需要地址信息时的定位速度更快,消耗更少的流量
notAddress : false,
//可选,连续定位通知栏标题,默认为应用名称
notifyTitle : "",
//可选,连续定位通知栏内容
notifyContent: "持续定位中..."
}, function(succ, data) {
result.JSONView({
succ: succ,
data: data
});
});
//示例定位结果(模拟数据):
var sample =
{
success: true,
//经度
longitude: 104.04725,
//纬度
latitude: 30.542618,
//海拔高度
altitude: 0,
//速度
speed: 0,
//方向角
bearing: 0,
//定位精度(米)
accuracy: 29,
//室内定位时的建筑物编号
buildingId: "B0G21Y6JXO",
//室内定位时的楼层
floor: "",
//地址
address: "四川省成都市武侯区天府四街962号靠近佳年华·时代晶座",
//街道
street: "天府四街",
//门牌号
streetNumber: "962号",
//区县
district: "武侯区",
//市
city: "成都市",
//省
province: "四川省",
//国家
country: "中国",
//城市编码
cityCode: "028",
//地区编码
adCode: "510107",
//定位类型,参见 https://lbs.amap.com/api/android-location-sdk/guide/utilities/location-type/
locationType: 5,
//poi名称
poiName: "佳年华·时代晶座",
//aoi名称
aoiName: "佳年华·时代晶座",
//GPS信号状态
gpsAccuracyStatus: "GPS_ACCURACY_UNKNOWN",
locationDetail: "#id:ELA==#csid:901652def094468ab9852bf21112d2fb"
}
}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->按钮执行JS示例代码
<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
$("#cnt").hide();
var result = $("#result").text("定位中...");
$('html,body').animate({scrollTop: $('#view').offset().top}, 1200);
//发起定位单次定位(watch 为 false)
jsBridge.amapLoc.getCurrentPosition({
//可选,定位超时时间(秒),默认30秒,建议设置为 8 - 30 之间
timeout: 30,
//可选,数字类型,定位模式,默认 1
//1 高精度定位模式:同时使用网络定位和GPS定位,优先返回精度高的定位
//2 仅设备定位模式:只使用GPS定位
//3 低功耗定位模式:只使用网络定位
locationMode: 1,
//可选, 连续定位, 默认 false
//调用 jsBridge.amapLoc.stop() 停止定位
watch : false,
//可选,连续定位时间间隔(秒),最低1秒,默认1
watchInterval: 1,
//可选,布尔类型, true = 不需要地址信息,默认 false (需要)
//不需要地址信息时的定位速度更快,消耗更少的流量
notAddress : false,
//可选,连续定位通知栏标题,默认为应用名称
notifyTitle : "",
//可选,连续定位通知栏内容
notifyContent: "持续定位中..."
}, function(succ, data) {
result.JSONView({
succ: succ,
data: data
});
});
//示例定位结果(模拟数据):
var sample =
{
success: true,
//经度
longitude: 104.04725,
//纬度
latitude: 30.542618,
//海拔高度
altitude: 0,
//速度
speed: 0,
//方向角
bearing: 0,
//定位精度(米)
accuracy: 29,
//室内定位时的建筑物编号
buildingId: "B0G21Y6JXO",
//室内定位时的楼层
floor: "",
//地址
address: "四川省成都市武侯区天府四街962号靠近佳年华·时代晶座",
//街道
street: "天府四街",
//门牌号
streetNumber: "962号",
//区县
district: "武侯区",
//市
city: "成都市",
//省
province: "四川省",
//国家
country: "中国",
//城市编码
cityCode: "028",
//地区编码
adCode: "510107",
//定位类型,参见 https://lbs.amap.com/api/android-location-sdk/guide/utilities/location-type/
locationType: 5,
//poi名称
poiName: "佳年华·时代晶座",
//aoi名称
aoiName: "佳年华·时代晶座",
//GPS信号状态
gpsAccuracyStatus: "GPS_ACCURACY_UNKNOWN",
locationDetail: "#id:ELA==#csid:901652def094468ab9852bf21112d2fb"
}
}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->| 用做网页的技术做APP! 一门提供标准化的jsbridge-mini.js库,您只需要在页面引用并执行JS即可实现各种原生APP、原生PC的功能能力。 ==================APP端================== 【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程: ♦ JS-SDK 引用方式: ♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库; ♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package |
onEvent 上报事件 APP开发友盟统计能力 APP接入友盟SDK
核心代码示例,详情参阅demo
// 友盟官方参考文档
// https://developer.umeng.com/docs/67964/cate/67964
// https://developer.umeng.com/docs/67964/detail/71107
jsBridge.umanalytics.onEvent({
//必须,字符串类型,事件名称
name: "__register",
//可选,JSON Object,事件数据
data: {
//Key-Value 键值对,Value 统一使用字符串类型
userid: "13800138000"
}
}, function(succ, data) {
alert(succ ? "已上报" : JSON.stringify(data));
});A标签执行JS示例代码
<a href="javascript:void(0)" onclick="zhixing()">执行</a>
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
// 友盟官方参考文档
// https://developer.umeng.com/docs/67964/cate/67964
// https://developer.umeng.com/docs/67964/detail/71107
jsBridge.umanalytics.onEvent({
//必须,字符串类型,事件名称
name: "__register",
//可选,JSON Object,事件数据
data: {
//Key-Value 键值对,Value 统一使用字符串类型
userid: "13800138000"
}
}, function(succ, data) {
alert(succ ? "已上报" : JSON.stringify(data));
});
}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->按钮执行JS示例代码
<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
// 友盟官方参考文档
// https://developer.umeng.com/docs/67964/cate/67964
// https://developer.umeng.com/docs/67964/detail/71107
jsBridge.umanalytics.onEvent({
//必须,字符串类型,事件名称
name: "__register",
//可选,JSON Object,事件数据
data: {
//Key-Value 键值对,Value 统一使用字符串类型
userid: "13800138000"
}
}, function(succ, data) {
alert(succ ? "已上报" : JSON.stringify(data));
});
}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->| 用做网页的技术做APP! 一门提供标准化的jsbridge-mini.js库,您只需要在页面引用并执行JS即可实现各种原生APP、原生PC的功能能力。 ==================APP端================== 【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程: ♦ JS-SDK 引用方式: ♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库; ♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package |
getDeviceInfo 获取设备识别信息 APP开发接入友盟统计能力
• 此信息用于集成测试,请详见友盟文档 https://developer.umeng.com/docs/119267/detail/119463
核心代码示例,详情参阅demo
jsBridge.umanalytics.getDeviceInfo(function(info) {
var s = JSON.stringify(info);
jsBridge.setClipboardText(s);
alert("设备识别信息已复制:\n" + s);
});A标签执行JS示例代码
<a href="javascript:void(0)" onclick="zhixing()">执行</a>
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.umanalytics.getDeviceInfo(function(info) {
var s = JSON.stringify(info);
jsBridge.setClipboardText(s);
alert("设备识别信息已复制:\n" + s);
});
}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->按钮执行JS示例代码
<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.umanalytics.getDeviceInfo(function(info) {
var s = JSON.stringify(info);
jsBridge.setClipboardText(s);
alert("设备识别信息已复制:\n" + s);
});
}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->| 用做网页的技术做APP! 一门提供标准化的jsbridge-mini.js库,您只需要在页面引用并执行JS即可实现各种原生APP、原生PC的功能能力。 ==================APP端================== 【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程: ♦ JS-SDK 引用方式: ♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库; ♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package |
shareVideo 分享视频 APP唤起新浪微博分享视频到微博客户端
• 需要安装微博客户端,并申请读写文件的权限。
核心代码示例,详情参阅demo
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 : "分享成功");
});A标签执行JS示例代码
<a href="javascript:void(0)" onclick="zhixing()">执行</a>
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
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 : "分享成功");
});
}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->按钮执行JS示例代码
<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
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 : "分享成功");
});
}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->| 用做网页的技术做APP! 一门提供标准化的jsbridge-mini.js库,您只需要在页面引用并执行JS即可实现各种原生APP、原生PC的功能能力。 ==================APP端================== 【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程: ♦ JS-SDK 引用方式: ♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库; ♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package |
shareWebPage 分享网页 APP唤起新浪微博分享网页 APP分享网页到微博
• 需要安装微博客户端
核心代码示例,详情参阅demo
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 : "分享成功");
});A标签执行JS示例代码
<a href="javascript:void(0)" onclick="zhixing()">执行</a>
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
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 : "分享成功");
});
}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->按钮执行JS示例代码
<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
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 : "分享成功");
});
}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->| 用做网页的技术做APP! 一门提供标准化的jsbridge-mini.js库,您只需要在页面引用并执行JS即可实现各种原生APP、原生PC的功能能力。 ==================APP端================== 【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程: ♦ JS-SDK 引用方式: ♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库; ♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package |
shareImages 分享多图 APP唤起新浪微博分享多图
• 需要安装微博客户端,并申请读写文件的权限。
核心代码示例,详情参阅demo
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 : "分享成功");
});A标签执行JS示例代码
<a href="javascript:void(0)" onclick="zhixing()">执行</a>
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
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 : "分享成功");
});
}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->按钮执行JS示例代码
<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
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 : "分享成功");
});
}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->| 用做网页的技术做APP! 一门提供标准化的jsbridge-mini.js库,您只需要在页面引用并执行JS即可实现各种原生APP、原生PC的功能能力。 ==================APP端================== 【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程: ♦ JS-SDK 引用方式: ♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库; ♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package |
shareImage 分享图片 APP唤起微博分享图片到新浪微博
• 需要安装微博客户端,并申请读写文件的权限。
核心代码示例,详情参阅demo
jsBridge.weibo.shareImage({
text: "这是一个不错的APP打包平台", //可选,限140个汉字以内
imageUrl: "http://i.cdn.yimenapp.com/sys/1.jpg" //图片链接
}, function(err) {
alert(err ? err : "分享成功");
});A标签执行JS示例代码
<a href="javascript:void(0)" onclick="zhixing()">执行</a>
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.weibo.shareImage({
text: "这是一个不错的APP打包平台", //可选,限140个汉字以内
imageUrl: "http://i.cdn.yimenapp.com/sys/1.jpg" //图片链接
}, function(err) {
alert(err ? err : "分享成功");
});
}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->按钮执行JS示例代码
<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.weibo.shareImage({
text: "这是一个不错的APP打包平台", //可选,限140个汉字以内
imageUrl: "http://i.cdn.yimenapp.com/sys/1.jpg" //图片链接
}, function(err) {
alert(err ? err : "分享成功");
});
}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->| 用做网页的技术做APP! 一门提供标准化的jsbridge-mini.js库,您只需要在页面引用并执行JS即可实现各种原生APP、原生PC的功能能力。 ==================APP端================== 【APP端】(安卓版&苹果版)目前提供200+原生功能,2000+JS映射接口,用做网站的技术即可实现各种原生APP能力、APP demo地址https://www.yimenapp.com/doc/demo.cshtml下载教程: ♦ JS-SDK 引用方式: ♦ 普通网页 script 方式加载:下载最新版,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库; ♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package |
shareText 分享文字 APP拉起新浪微博分享文字到微博
• 需要安装微博客户端
核心代码示例,详情参阅demo
jsBridge.weibo.shareText({
text: "这是一个不错的APP打包平台" //限140个汉字以内
}, function(err) {
alert(err ? err : "分享成功");
});A标签执行JS示例代码
<a href="javascript:void(0)" onclick="zhixing()">执行</a>
<!-- 写入一个A标签href值为"javascript:void(0)",定义点击事件onclick;-->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- 在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接;-->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.weibo.shareText({
text: "这是一个不错的APP打包平台" //限140个汉字以内
}, function(err) {
alert(err ? err : "分享成功");
});
}
</script>
<!--执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可;-->按钮执行JS示例代码
<button onclick="zhixing()" >执行</button>
<!-- //写一个按钮,定义点击执行事件; -->
<script src="您的服务器URL/jsbridge-mini.js"></script>
<!-- //在您的服务器引入一门JS地址,请下载jsbridge-mini.js上传您自己的服务器获取链接; -->
<script type="text/javascript">
function zhixing() {
<!--这里可以直接复制JS核心代码到此{}括号内-->
jsBridge.weibo.shareText({
text: "这是一个不错的APP打包平台" //限140个汉字以内
}, function(err) {
alert(err ? err : "分享成功");
});
}
</script>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->