Xamarin.forms Xamarin表单中iOS的捆绑id
如何在Xamarin forms应用程序中找到iOS的捆绑包id和包名?我可以在安卓清单中找到安卓的软件包名称,但对iOS没有任何线索。捆绑包标识符是在iOS项目根目录下的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
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;