8

我正在开发一个颤振应用程序,但找不到捆绑标识符。根据此处的文档(https://firebase.google.com/docs/flutter/setup),它应该在“常规”选项卡中,但我找不到它。我也读过它可能在这里的地方:ios/Runner.xcodeproj,但我的项目不包含它。谢谢!

4

3 回答 3

19

找到它的最简单方法是执行以下操作:

  • 在Android StudioVS Code上打开你的 Flutter 项目
  • 搜索PRODUCT_BUNDLE_IDENTIFIER =
  • 按 Enter,打开文件并检查您的Bundle Identifier

Android Studio 搜索

还有其他方法可以做到这一点,但您需要安装了XCode的MacOS

  • 使用Finder进入 Flutter 文件夹,然后打开 iOS 并打开Runner.xcworkspace(白色图标)
  • 双击并在 XCode 上打开它。
  • 左上角(项目导航),点击Runner
  • 身份上,您将有几个字段,其中之一是Bundle Identifier

XCode 项目导航

于 2020-02-08T22:16:56.053 回答
0

这是最简单的方法:

它是文件夹String中文件中标签内的值。Info.plistios/Runner

在此处输入图像描述

捆绑包 ID将在此处:<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>

在此处输入图像描述

你可以修改它

于 2021-02-07T01:29:11.503 回答
0

对于 Bundle ID 和 Package Name 更改,

对于IOS:

  1. 查找文件

项目/ios/Runner.xcodeproj/Info.plist

<key>CFBundleIdentifier</key>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>

<key>CFBundleName</key>
<string>notification</string>
  1. 要更改值,请查找文件

项目/ios/Runner.xcodeproj/project.pbxproj

PRODUCT_BUNDLE_IDENTIFIER = com.sara.fcm.notification;
  1. 扑干净

对于 Android(4 个位置):

  1. AndroidManifest.xml

android/app/src/main/AndroidManifest.xml
android/app/src/debug/AndroidManifest.xml
android/app/src/profile/AndroidManifest.xml

  1. android/app/build.gradle

    defaultConfig {
       applicationId "com.sara.fcm.notification"
     ....
    }
    
  2. (kotlin 或 java) android/app/src/main/kotlin/com/../MainActivity.kt

package com.sara.fcm.notification
import io.flutter.embedding.android.FlutterActivity
class MainActivity: FlutterActivity() {}
  1. 重构目录名(MainActivity)并flutter clean
于 2021-09-04T17:15:13.660 回答