uni-app APP上架vivo应用商城被驳回,里面用了高德地图怎么修改

uni-app APP上架vivo应用商城被驳回,里面用了高德地图怎么修改
图像

6 回复

vivo的意思是你们应该在需要定位的业务里使用定位,不能上来就获取定位,或者说不能用户打开app一直到关闭app都在获取定位。

更多关于uni-app APP上架vivo应用商城被驳回,里面用了高德地图怎么修改的实战教程也可以访问 https://www.itying.com/category-93-b0.html


我们的app首页就是地图

回复 哈哈哈888: 可以,但是页面出栈时应该关闭定位

回复 杨杨得亿: 这个调什么方法

回复 哈哈哈888: 页面出栈了,关闭定位或者移除该方法,不难吧?

针对uni-app应用上架vivo应用商城被驳回,且涉及到高德地图使用的问题,以下是一些可能的修改方向和代码案例,帮助你解决这一问题。

1. 确认高德地图SDK的合规性

首先,确保你使用的高德地图SDK是官方最新版本,并且已经遵循了vivo应用商城的所有规定和指南。如果SDK版本过旧或者存在违规功能,可能会导致应用被驳回。

2. 检查高德地图权限配置

manifest.json文件中,确保已经正确配置了高德地图所需的权限。例如:

"permissions": {
    "android.permission.ACCESS_FINE_LOCATION": {
        "desc": "需要获取您的地理位置信息"
    },
    "android.permission.ACCESS_COARSE_LOCATION": {
        "desc": "需要获取您的粗略地理位置信息"
    },
    // 其他必要的权限
}

3. 适配vivo的特定API或SDK

如果vivo应用商城有特定的API或SDK要求,例如地图服务相关的API,你需要确保应用已经适配了这些要求。不过,通常高德地图SDK已经处理了大部分兼容性问题,但如果vivo有特别的要求,你可能需要查阅vivo的开发者文档并进行相应的适配。

4. 检查地图显示逻辑

确保你的应用中的地图显示逻辑是正确且符合vivo应用商城的规定的。以下是一个基本的地图显示代码示例:

// 在页面的onLoad或mounted生命周期函数中初始化地图
onLoad() {
    this.initMap();
},
methods: {
    initMap() {
        const amapFile = require('@/static/amap-wx.js'); // 高德地图SDK文件路径
        wx.initAMapWX({
            key: '你的高德地图API Key', // 请替换为你的高德地图API Key
            version: 2.0, // SDK版本号
            success: (res) => {
                console.log('地图SDK初始化成功');
                // 创建地图实例并显示
                const myAmapFun = new amapFile.AMapWX({ key: '你的高德地图API Key' });
                myAmapFun.getMap({
                    success: (res) => {
                        this.mapContext = res.mapContext;
                        // 设置地图中心点等参数
                        this.mapContext.setCenter({
                            longitude: 116.397428,
                            latitude: 39.90923,
                        });
                    },
                    fail: (err) => {
                        console.error('地图实例创建失败', err);
                    }
                });
            },
            fail: (err) => {
                console.error('地图SDK初始化失败', err);
            }
        });
    }
}

注意:上述代码示例是基于微信小程序的环境,如果你在uni-app中使用的是其他平台(如H5、App等),需要相应调整代码。

5. 重新提交审核

在进行了上述修改后,重新打包应用并提交到vivo应用商城进行审核。如果问题仍然存在,建议联系vivo应用商城的客服或技术支持团队获取更具体的反馈和指导。

回到顶部