能否用Xamarin Forms替换Windows商店中的.NET MAUI应用?需配置哪些参数?
问题解答
能否用Xamarin Forms应用替换商店中的MAUI应用?
可以。微软允许在同一应用ID下提交不同技术栈的更新包,只要新应用保持与原MAUI应用一致的核心身份标识,就能作为更新包提交替换,应用商店会接受该更新。
需要复制到新Xamarin Forms项目的关键参数(从旧MAUI项目的.csproj文件中提取)
核心应用标识类:
ApplicationId:这是应用商店识别应用的唯一核心ID,必须与原项目完全一致,例如<ApplicationId>com.yourcompany.yourapp</ApplicationId>ApplicationDisplayName:应用的显示名称,需与商店中现有应用名称完全匹配,避免审核不通过ApplicationVersion和ApplicationDisplayVersion:新版本号必须高于原MAUI应用的版本(比如原版本是1.0.0,新版本需设为1.1.0及以上)
Windows商店发布身份类:
Publisher:发布者ID,必须与原项目一致,对应你开发者账户的官方发布者身份,例如<Publisher>CN=Your Official Publisher ID</Publisher>PublisherDisplayName:发布者显示名称,需与商店中显示的发布者名称一致PackageFamilyName:该值由ApplicationId和Publisher共同生成,直接复制原项目中的值可确保完全匹配,避免自动生成时出现偏差
其他匹配类参数:
Description、Copyright、Author:保持这些描述字段与原项目一致,防止审核时因信息不符被驳回- Windows平台的
TargetPlatformVersion和TargetPlatformMinVersion:需与原MAUI应用的Windows目标版本匹配,或至少满足应用商店的最低兼容性要求
额外注意:提交更新时,新Xamarin Forms应用的Windows安装包(.appx/.msix)必须使用与原MAUI应用相同的代码签名证书,否则商店会拒绝该更新请求。
内容的提问来源于stack exchange,提问作者HCL
相关产品推荐
相关产品推荐

