# 如何获取SHA1?
# 如何更换安全码SHA1?
进入“控制台-应用管理-我的应用”找到对应key,如该Key为android平台,则点击编辑图标按钮进行修改。
# 每个应用下能创建几个key吗 ?
每个根据业务需求选择Key的服务平台(包括:Android、iOS、Web端),1个服务平台只能创建1个key。
注意
Key的服务平台选择之后无法修改,如需要使用其他服务,可以再添加其他服务平台的Key。
# Android sdk 提示缺少位置权限怎么办?
当系统提示缺少定位权限时,可按照如下步骤进行检查:
- 检查AndroidManifest.xml中是否进行了权限配置,配置的内容和位置是否正确; 使用定位时需要的全部权限:
<!--获取运营商信息,用于支持提供运营商信息相关的接口-->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<!--用于访问wifi网络信息,wifi信息会用于进行网络定位-->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<!--这个权限用于获取wifi的获取权限,wifi信息会用来进行网络定位-->
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
<uses-permission android:name="android.permission.CHANGE_CONFIGURATION"/>
<!-- 请求网络 -->
<uses-permission android:name="android.permission.INTERNET"/>
<!--用于进行网络定位-->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<!-- 蓝牙权限 -->
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
<!-- 蓝牙权限 -->
<uses-permission android:name="android.permission.BLUETOOTH"/>
<!--用于访问GPS定位-->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<!--用于提高GPS定位速度-->
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/>
<!--写入扩展存储,向扩展卡写入数据,用于写入缓存定位数据-->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<!--读取缓存数据-->
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
app是否需要运行时申请权限(主要检查targetSdkVersion是否>=23),如果需要检测运行时权限,需要检查一下代码中是否写了运行时申请权限的代码
检查手机上自带的管理软件是否将app的定位权限禁用了,如果禁用了需要改为允许定位权限;
手机上是否装了第三方安全软件,且安全软件将app的定位权限禁止了,如果存在类似情况请将定位权限设置为允许。
# SDK是否有接口限制?
根据用户配额来限制sdk接口的调用次数和并发量。可登陆控制台查看配额管理。
# 集成泛舟sdk,监听器没有返回附近的人?
- 查看监听器UbiboatListener回调方法中baseUbiboatResp参数的getStatus错误码,根据错误码提示排查;
- 在测试手机周边在打开一个安装集成了泛舟sdk的相同应用的测试手机,查看是否正确返回;