簡體   English   中英

在 flutter 應用程序中查找 iOS 包標識符

[英]Find an iOS bundle identifier in the flutter application

我正在開發一個 flutter 應用程序,但找不到包標識符。 根據此處的文檔( https://firebase.google.com/docs/flutter/setup ),它應該在“常規”選項卡中,但我找不到它。 我也讀過它可能在這里的地方:ios/Runner.xcodeproj 但我的項目不包含它。 謝謝!

找到它的最簡單方法是執行以下操作:

  • Android StudioVS Code上打開你的 Flutter 項目
  • 搜索PRODUCT_BUNDLE_IDENTIFIER =
  • 按 Enter,打開文件並檢查您的Bundle Identifier

Android Studio 搜索

還有其他方法可以做到,但您需要安裝了XCode 的MacOS

  • 使用Finder進入 Flutter 文件夾,然后打開 iOS 並打開Runner.xcworkspace (白色圖標)
  • 雙擊並在 XCode 上打開它。
  • 左上角(Project Navigation),點擊Runner
  • 身份上,您將有幾個字段,其中之一是Bundle Identifier

XCode 項目導航

這是最簡單的方法:

它是位於文件夾ios/Runner中的文件Info.plist String標記內的值。

在此處輸入圖片說明

捆綁 ID將在此處: <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>

在此處輸入圖片說明

你可以修改它

對於 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM