在 flutter 应用程序中找到一个 iOS 包标识符
Find an iOS bundle identifier in the flutter application
我正在开发一个 flutter 应用程序,但找不到包标识符。根据此处的文档 (https://firebase.google.com/docs/flutter/setup),它应该在“常规”选项卡中,但我找不到。我也读过它可能在这里的地方:ios/Runner.xcodeproj 但我的项目不包含它。谢谢!
找到它的最简单方法是执行以下操作:
- 在 Android Studio 或 VS Code
上打开您的 Flutter 项目
- 搜索
PRODUCT_BUNDLE_IDENTIFIER =
- 按 Enter,打开文件并检查您的
Bundle Identifier
还有其他方法,但您需要 MacOS 安装 XCode:
- 使用 Finder 进入您的 Flutter 文件夹,然后 iOS 并打开
Runner.xcworkspace
(白色图标)
- 在 XCode 上双击并打开它。
- 左上角(项目导航),点击
Runner
- 在 Identity 上,您将有多个字段,其中之一是
Bundle Identifier
这是最简单的方法:
这是文件夹 ios/Runner
中文件 Info.plist
中 String
标记内的值。
捆绑包 ID 将在此处:<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
You can modify it
对于捆绑 ID 和包名称更改,
对于IOS:
- 寻找文件
project/ios/Runner.xcodeproj/Info.plist
<key>CFBundleIdentifier</key>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
<key>CFBundleName</key>
<string>notification</string>
- 要更改值,请查找文件
project/ios/Runner.xcodeproj/project.pbxproj
PRODUCT_BUNDLE_IDENTIFIER = com.sara.fcm.notification;
- 颤动干净
Android(4 个地方):
- AndroidManifest.xml
android/app/src/main/AndroidManifest.xml
android/app/src/debug/AndroidManifest.xml
android/app/src/profile/AndroidManifest.xml
android/app/build.gradle
defaultConfig {
applicationId "com.sara.fcm.notification"
....
}
(kotlin 或 java)
android/app/src/main/kotlin/com/../MainActivity.kt
package com.sara.fcm.notification
import io.flutter.embedding.android.FlutterActivity
class MainActivity: FlutterActivity() {}
- 重构目录名(MainActivity)并flutter clean
我正在开发一个 flutter 应用程序,但找不到包标识符。根据此处的文档 (https://firebase.google.com/docs/flutter/setup),它应该在“常规”选项卡中,但我找不到。我也读过它可能在这里的地方:ios/Runner.xcodeproj 但我的项目不包含它。谢谢!
找到它的最简单方法是执行以下操作:
- 在 Android Studio 或 VS Code 上打开您的 Flutter 项目
- 搜索
PRODUCT_BUNDLE_IDENTIFIER =
- 按 Enter,打开文件并检查您的
Bundle Identifier
还有其他方法,但您需要 MacOS 安装 XCode:
- 使用 Finder 进入您的 Flutter 文件夹,然后 iOS 并打开
Runner.xcworkspace
(白色图标) - 在 XCode 上双击并打开它。
- 左上角(项目导航),点击
Runner
- 在 Identity 上,您将有多个字段,其中之一是
Bundle Identifier
这是最简单的方法:
这是文件夹 ios/Runner
中文件 Info.plist
中 String
标记内的值。
捆绑包 ID 将在此处:<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
You can modify it
对于捆绑 ID 和包名称更改,
对于IOS:
- 寻找文件
project/ios/Runner.xcodeproj/Info.plist
<key>CFBundleIdentifier</key>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
<key>CFBundleName</key>
<string>notification</string>
- 要更改值,请查找文件
project/ios/Runner.xcodeproj/project.pbxproj
PRODUCT_BUNDLE_IDENTIFIER = com.sara.fcm.notification;
- 颤动干净
Android(4 个地方):
- AndroidManifest.xml
android/app/src/main/AndroidManifest.xml
android/app/src/debug/AndroidManifest.xml
android/app/src/profile/AndroidManifest.xml
android/app/build.gradle
defaultConfig { applicationId "com.sara.fcm.notification" .... }
(kotlin 或 java) android/app/src/main/kotlin/com/../MainActivity.kt
package com.sara.fcm.notification
import io.flutter.embedding.android.FlutterActivity
class MainActivity: FlutterActivity() {}
- 重构目录名(MainActivity)并flutter clean