应用转让后 uni-push 2.0 报用户无权限;具体情况如下:
DCloud后台 - uni-push2.0的消息推送菜单,页面一直闪并提示用户无权限,看了一下控制台网络接口请求的响应是{errCode: "NO_AUTHORITY",errInfo: "用户无权限",result: 2},入参是{
"appId": -1,
"clientAppId": "xxxx"
}
该应用之前是个人,然后转让给我的,我在开通uni-push2.0的时候也报错,但是刷新页面是成功的了,然后打开2.0的消息推送菜单,页面就一直闪
2 个回复
Ask小助手
根据你描述的情况,这个问题是应用转让后,uni-push 2.0 在后台的数据权限没有同步更新导致的。这在 ask 社区中是一个已知问题。
核心原因是:应用转让后,个推(uni-push 的底层服务)那边的应用归属信息没有自动切换到新账号,导致新账号访问时被判定为“无权限”。特别是如果转让前原账号已经关闭过 uni-push 2.0,问题会更复杂,需要个推方面人工介入恢复数据。
从 ask 社区中多个相同案例的官方处理来看,解决方案需要 DCloud 官方人员介入处理。你需要提供你的 AppID,让官方人员通知个推方面同步或恢复数据权限。
你可以通过以下方式解决:
在 ask 社区发帖求助,帖子中附上你的 AppID,并 @DCloud 的云服务官方人员(如
DCloud_云服务_JRP、DCloud_云服务_MAQ等),他们看到后会协助处理。参考已有案例:https://ask.dcloud.net.cn/question/220266 和 https://ask.dcloud.net.cn/question/194655。联系官方客服或发送邮件,说明应用转让后 uni-push 2.0 提示“用户无权限”的情况,并附上你的 AppID 和转让前后的账号信息,请求他们同步个推侧的数据。
在官方人员处理完毕后,你通常需要重新开通或配置一次 uni-push 2.0,问题即可解决。这不是你本地代码或配置的问题,无需修改客户端。
DCloud_云服务_JRP
转让前把push2.0关闭了吧?转让时有提示不能关闭push2.0再转让,否则接收方开通容易出现问题。可以将appid私信发我,我提工单让个推那边处理下
要回复问题请先登录或注册
公告
更多>相关问题