调用超限Key被封禁时,如何解禁? 高德定位解封

调用超限Key被封禁时,如何解禁? 高德定位解封

Web服务调用超限,被封禁有两种情况:

  • QPS超限:QPS超限,即秒并发量超限,如QPS为100,业务方超出后的请求将无法返回数据。
  • 日调用量超限:如接口A的日调用量上限为1000次,业务放超过1000次之后的请求,都会返回错误信息,如果日调用超限被封禁,次日则自动开启。

如果日调用超限需要当日继续调用,可购买流量包或者流量包月进行调用量的提升,点击查看

高德开放平台 KEY被盗,正在被恶意调用,该如何删除key?

高德开放平台 KEY被盗,正在被恶意调用,该如何删除key?

若key被盗,无法停止调用,可以联系客服进行key加白处理,加白后可以自行删除。key加白需要提交材料如下:

序号身份提交材料
1个人认证开发者认证身份姓名;认证身份证号;身份证正反面照片;
2企业认证开发者加盖公章企业有效证件;加盖公章key删除授权书
高德开放平台

高德开放平台 新旧版本的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是否绑定正确。

阿里集团如何认证账号?

注册账号

使用手机号注册高德账号,若可以自助完成认证,可直接进行认证操作;

走集团内部认证

集团内部注册账号后,提交账号工单,向客服同学咨询集团认证流程;

需准备材料如下:

认证方式准备材料内容
集团内部认证官网账号:登录高德开放平台-控制台-账号信息-用户名;认证企业全称;统一社会信用代码;申请人姓名;申请人工号;申请人所在部门;阿里内外个人信息页截图(包含基础信息和工作信息);业务说明;
高德定位

高德定位开发平台实名认证规则 实名身份已被认证该怎么办?

一个实名身份只允许认证一个高德开放平台账号,您可能遗失了以前认证过的账号,导致再次认证时提示已被认证。处理流程如下:

1.注册环节发现实名身份已被认证,可点击账号找回入口,完善信息后,提交账号工单,提交账号找回材料,找回原账号用户名和联系方式,您可以自行联系原账号管理员进行账号交接;

已有高德开放平台账号,在控制台认证时发现已被认证,可以直接提账号工单找回。

2.如果原密码遗失或无法和原账号管理员取得联系,您可以申请重置密码,之后您可以通过账号密码登录原账号;

3.登录高德地图APP,进入个人设置,将之前绑定的手机及邮箱解绑,并重新绑定新的手机号及邮箱。解绑操作方法,请参考这里

工单找回账号时,需要提交实名身份验证材料。需提交信息见下表:

原账号身份需提供材料其他操作
个人认证开发者认证身份的真实姓名;认证身份的身份证号;现有手机号;现有邮箱;key;认证身份的身份证正反面照片;若忘记密码:材料验证通过后可以要求重置密码;
企业认证开发者公司名称;现有手机号;现有邮箱;key;加盖公章的营业执照(或统一社会信用代码证等有效证件);加盖公章的在职证明(或账号找回授权书)。

stop 停止定位 APP开发高德定位能力 APP接入高德定位SDK

用做网页的技术做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
一门APP开发平台通用JS

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>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

getCurrentPosition 实时连续定位 APP开发高德定位 实现连续定位能力

用做网页的技术做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
一门APP开发平台通用JS

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>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

getCurrentPosition 仅使用 GPS 定位 APP开发定位能力 APP接入高德定位SDK

用做网页的技术做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
一门APP开发平台通用JS

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>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

getCurrentPosition 获取当前位置 APP接入高德定位 APP开发定位能力

用做网页的技术做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
一门APP开发平台通用JS

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>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

onEvent 上报事件 APP开发友盟统计能力 APP接入友盟SDK

用做网页的技术做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
一门APP开发平台通用JS

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>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

getDeviceInfo 获取设备识别信息 APP开发接入友盟统计能力

用做网页的技术做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
一门APP开发平台通用JS

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>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

shareVideo 分享视频 APP唤起新浪微博分享视频到微博客户端

用做网页的技术做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
一门APP开发平台通用JS

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>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

shareWebPage 分享网页 APP唤起新浪微博分享网页 APP分享网页到微博

用做网页的技术做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
一门APP开发平台通用JS

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>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

shareImages 分享多图 APP唤起新浪微博分享多图 微博图片分享9宫格

用做网页的技术做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
一门APP开发平台通用JS

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>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

shareImage 分享图片 APP唤起微博分享图片到新浪微博

用做网页的技术做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
一门APP开发平台通用JS

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>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->

shareText 分享文字 APP拉起新浪微博分享文字到微博

用做网页的技术做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
一门APP开发平台通用JS

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>
<!-- //执行核心代码;
//如果需要进入页面就执行,去掉点击事件即可; -->