[英]How to get Application id(package + modulename) delphi XE5/XE6/XE7
Is there a way to get the application id in runtime for Android and iOS in delphi XE7? 有没有办法在Delphi XE7中的Android和iOS运行时中获取应用程序ID?
For android you can see the application id at: project options -> version info(Target Android) -> package and for iOS: project options -> version info(Target iOS) -> CFBundleName 对于android,您可以在以下位置看到应用程序ID:项目选项->版本信息(目标Android)->包;对于iOS:项目选项->版本信息(目标iOS)-> CFBundleName
Thanks in advance! 提前致谢!
Reading Android package name: 读取Android套件名称:
uses
Androidapi.Helpers;
function PackageName: string;
begin
Result := JStringToString(SharedActivityContext.getPackageName);
end;
Reading iOS bundle name: 读取iOS套件名称:
uses
Macapi.CoreFoundation, iOSApi.Foundation;
function PackageName: string;
begin
Result := TNSString.Wrap(CFBundleGetValueForInfoDictionaryKey(CFBundleGetMainBundle, kCFBundleIdentifierKey)).UTF8String;
end;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.