如何为 Flutter 应用注册 Apple App Id Bundle?

Sur*_*gch 1 ios flutter

我完成了一个 Flutter 应用程序,正在准备发布 iOS 版本。Flutter文档说要添加App ID,但我不记得我在Flutter中如何称呼它了。在 pubspec.yaml 中它只有一个name设置,但这不是包名称。另外,我是否可以在 iOS 设置中为我的应用程序使用通配符名称?

Sur*_*gch 6

您可以通过在 Info.plist 中查找包标识符来找到包名称:

<key>CFBundleIdentifier</key>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
Run Code Online (Sandbox Code Playgroud)

在Runner.xcodeproj/project.pbxproj中找到:

PRODUCT_BUNDLE_IDENTIFIER = com.example.appname;
Run Code Online (Sandbox Code Playgroud)

Flutter文档指定您应该选择显式应用程序 ID。因此,您应该使用

com.example.appname
Run Code Online (Sandbox Code Playgroud)

并不是

com.example.*
Run Code Online (Sandbox Code Playgroud)

替代解决方案

您还可以按照文档中的说明在 Xcode 中打开 ios/Runner 文件

也可以看看