Windows 应用程序中的自定义 URI 方案适用于 Dev 但不适用于 Microsoft App Store

问题描述 投票:0回答:0

我已经为 Windows 构建了一个 Flutter 应用程序,并实现了一个自定义 URI 方案,这样当用户点击身份验证重定向 URL 时,它会将他们发送回我的应用程序。

myapp://auth#token=abc

我正在使用 protocol_handler 包并实现了所有内容,以便它可以在我的开发机器 (Windows 11) 上运行。

import 'package:protocol_handler/protocol_handler.dart';

void main() async{
  await protocolHandler.register('myapp'); //Not my real URI 🙂
}

我也可以构建一个

MSIX
包,在我的电脑上签名,它仍然有效。

当我单击

myapp://
链接时,我的网络浏览器(Chrome 或 Edge)会询问我是否要打开我的应用程序。我说“是”,我的应用程序被带到前台并处理重定向的内容。

我将我的应用程序提交到 Microsoft App Store 并在合作伙伴中心设置了此功能:

runFullTrust

但我一直被拒绝,因为自定义 URI 无法打开我的应用程序并且测试人员无法登录

我的应用程序是否需要其他一些功能才能在生产环境中运行?我知道我的应用程序需要进行注册表编辑才能使 URI 正常工作。我必须以某种方式明确要求吗?

windows flutter uri msix microsoft-store
© www.soinside.com 2019 - 2024. All rights reserved.