uni-app 【报Bug】开发者管理后台->应用管理->我的应用 无法删除我的应用

发布于 1周前 作者 sinazl 来自 Uni-App

uni-app 【报Bug】开发者管理后台->应用管理->我的应用 无法删除我的应用

产品分类:
其他/ASK社区

操作步骤:

预期结果:

期待能够正常删除

实际结果:

无法正常删除

bug描述:

【开发者管理后台->应用管理->我的应用】:无法删除应用,提示没有权限。实际当前账户是应用所有者,并且应用内没有其他开发成员(尝试过创建其他应用,能够正常删除,唯独附件图片中的应用无法删除,提示没有权限)

图片


5 回复

appid 发下,可以发私信


您好,你的私信发不了。这是我的appid:UNIEF86A17

appid UNI前后有两个下划__ 线,被评论区自动去掉了

回复 t***@amperetime.com: 可以了,在“已删除的应用”列表里面了

针对您提到的uni-app开发者管理后台中“应用管理”模块下无法删除应用的问题,这通常涉及到后端接口处理或者前端请求逻辑的错误。由于我无法直接访问您的服务器或查看完整的后端代码,以下提供一个基于假设的示例代码和思路,供您参考和排查问题。

后端代码示例(假设使用Node.js + Express)

首先,确保您的后端有一个处理删除应用的接口。以下是一个简单的Express路由示例:

const express = require('express');
const app = express();
const bodyParser = require('body-parser');

app.use(bodyParser.json());

// 假设应用信息存储在内存中
let apps = [
    { id: 1, name: 'App1' },
    { id: 2, name: 'App2' }
];

// 删除应用的路由
app.delete('/api/apps/:id', (req, res) => {
    const appId = parseInt(req.params.id, 10);
    const appIndex = apps.findIndex(app => app.id === appId);

    if (appIndex !== -1) {
        apps.splice(appIndex, 1);
        return res.status(200).json({ message: 'App deleted successfully' });
    } else {
        return res.status(404).json({ error: 'App not found' });
    }
});

app.listen(3000, () => {
    console.log('Server is running on port 3000');
});

前端uni-app代码示例

在uni-app中,确保发送正确的DELETE请求到后端接口:

uni.request({
    url: 'https://your-server.com/api/apps/' + appId, // 替换为实际后端URL和应用ID
    method: 'DELETE',
    success: (response) => {
        if (response.statusCode === 200) {
            uni.showToast({
                title: 'App deleted successfully',
                icon: 'success'
            });
            // 刷新应用列表或执行其他逻辑
        } else {
            uni.showToast({
                title: 'Failed to delete app',
                icon: 'none'
            });
        }
    },
    fail: (error) => {
        console.error('Request failed:', error);
        uni.showToast({
            title: 'Network error',
            icon: 'none'
        });
    }
});

排查建议

  1. 检查网络请求:使用开发者工具的网络面板查看请求是否成功发出,以及响应状态码。
  2. 后端日志:查看后端日志,确认是否接收到DELETE请求,以及处理逻辑是否有异常。
  3. 权限问题:确认当前用户是否有权限删除应用。
  4. 数据库操作:如果应用信息存储在数据库中,确保数据库操作正确无误。

希望这些信息能帮助您定位并解决问题。如果问题依旧存在,建议进一步检查后端逻辑或联系uni-app官方支持。

回到顶部