【问题标题】:How to get Application id(package + modulename) delphi XE5/XE6/XE7如何获取应用程序ID(包+模块名)delphi XE5/XE6/XE7
【发布时间】:2014-11-19 15:42:14
【问题描述】:

有没有办法在delphi XE7中为Android和iOS在运行时获取应用程序ID?

对于 android,您可以在以下位置查看应用程序 ID: 项目选项 -> 版本信息(目标 Android) -> 包 对于 iOS: 项目选项 -> 版本信息(目标 iOS) -> CFBundleName

提前致谢!

【问题讨论】:

    标签: android ios delphi


    【解决方案1】:

    读取Android包名:

    uses
      Androidapi.Helpers;
    
    function PackageName: string;
    begin
      Result := JStringToString(SharedActivityContext.getPackageName);
    end;
    

    读取 iOS 包名称:

    uses
      Macapi.CoreFoundation, iOSApi.Foundation;
    
    function PackageName: string;
    begin
      Result := TNSString.Wrap(CFBundleGetValueForInfoDictionaryKey(CFBundleGetMainBundle, kCFBundleIdentifierKey)).UTF8String;
    end;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-01
      • 2014-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多