Xamarin.forms Xamarin表单中iOS的捆绑id

Xamarin.forms Xamarin表单中iOS的捆绑id,xamarin.forms,xamarin.ios,Xamarin.forms,Xamarin.ios,如何在Xamarin forms应用程序中找到iOS的捆绑包id和包名?我可以在安卓清单中找到安卓的软件包名称,但对iOS没有任何线索。捆绑包标识符是在iOS项目根目录下的Info.plist中定义的。此文件类似于安卓上的AndroidManifest.xml。查看您的Info.plist文件。您将看到一个名为CFBundleIdentifier的键,它就在那里 下面是一个例子: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE

如何在Xamarin forms应用程序中找到iOS的捆绑包id和包名?我可以在安卓清单中找到安卓的软件包名称,但对iOS没有任何线索。

捆绑包标识符是在iOS项目根目录下的
Info.plist
中定义的。
此文件类似于安卓上的
AndroidManifest.xml

查看您的
Info.plist
文件。您将看到一个名为
CFBundleIdentifier
的键,它就在那里

下面是一个例子:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>CFBundleDisplayName</key>
    <string>My App Name</string>
    <key>CFBundleName</key>
    <string>MyBundleName</string>
    <key>CFBundleIdentifier</key>
    <string>com.example.myappidentifier</string>
    <key>CFBundleShortVersionString</key>
    <string>0.1.0</string>
    <key>LSRequiresIPhoneOS</key>
    <true/>
    <key>MinimumOSVersion</key>
    <string>10.0</string>
    <key>UIDeviceFamily</key>
    <array>
        <integer>1</integer>
    </array>
    <key>UILaunchStoryboardName</key>
    <string>LaunchScreen</string>
    <key>UIRequiredDeviceCapabilities</key>
    <array>
        <string>armv7</string>
    </array>
    <key>UISupportedInterfaceOrientations</key>
    <array>
        <string>UIInterfaceOrientationPortrait</string>
    </array>
    <key>UISupportedInterfaceOrientations~ipad</key>
    <array>
        <string>UIInterfaceOrientationPortrait</string>
        <string>UIInterfaceOrientationPortraitUpsideDown</string>
        <string>UIInterfaceOrientationLandscapeLeft</string>
        <string>UIInterfaceOrientationLandscapeRight</string>
    </array>
    <key>XSAppIconAssets</key>
    <string>Assets.xcassets/AppIcon.appiconset</string>
    <key>CFBundleVersion</key>
    <string>47</string>
</dict>
</plist>

使用Xamarin.Essentials:应用程序信息,您可以获得该信息并显示在应用程序中

// Application Name
var appName = AppInfo.Name;

// Package Name/Application Identifier (com.microsoft.testapp)
var packageName = AppInfo.PackageName;

// Application Version (1.0.0)
var version = AppInfo.VersionString;

// Application Build Number (1)
var build = AppInfo.BuildString;

欲了解更多信息,请查看此

谢谢@Dave Wood和你的回答。谢谢@Evz的回答。我也遵循了同样的流程
// Application Name
var appName = AppInfo.Name;

// Package Name/Application Identifier (com.microsoft.testapp)
var packageName = AppInfo.PackageName;

// Application Version (1.0.0)
var version = AppInfo.VersionString;

// Application Build Number (1)
var build = AppInfo.BuildString;