能否将Xamarin旧签名(KEYSTORE)用于Flutter新版本的App Store上架?
复用Xamarin旧签名上架Flutter版本的可行性说明
完全可以使用原Xamarin版本的旧签名(证书和Provisioning Profile)来上架Flutter重写的新版本,前提是满足以下核心条件:
- 原签名证书处于有效期内,且未被苹果开发者平台吊销
- Flutter应用的Bundle ID必须和原Xamarin版本完全一致(
Info.plist中的CFBundleIdentifier字段需严格匹配) - 对应的Provisioning Profile需包含该Bundle ID,且状态正常(未过期、未被撤销)
操作注意事项
- 打开Flutter项目的iOS模块(用Xcode打开
ios/Runner.xcworkspace),在"Signing & Capabilities"面板中,直接选择原有的证书和Provisioning Profile即可 - 若启用自动签名,只要登录的开发者账号和原Xamarin版本一致,Xcode会自动识别并关联原有签名配置,无需手动选择
- 若出现签名错误,优先检查Bundle ID是否匹配,再确认Provisioning Profile的有效性,或者重新生成对应Bundle ID的Provisioning Profile
内容的提问来源于stack exchange,提问作者Luis Estrada
相关产品推荐
相关产品推荐

