【问题标题】:How to get AppID on iPhone using SDK/programmatically?如何使用 SDK/以编程方式在 iPhone 上获取 AppID?
【发布时间】:2009-10-19 19:59:04
【问题描述】:

我想将AppID 作为所有Web 服务请求的HTTP URL 参数发送,但我不知道如何以编程方式在iPhone 上获取AppID。 Apple 是否提供任何 API 来获取AppID

【问题讨论】:

    标签: iphone http request


    【解决方案1】:

    我认为可以通过不同的方式访问它,但您应该能够从 info.plist 中读取它:

    NSString* appID = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleIdentifier"];
    

    【讨论】:

    • 这会为您提供捆绑 ID,它与 iTunesConnect 应用 ID 是分开的。我认为不可能以编程方式访问实际的 App ID,尤其是从开发版本中。
    • 您可以将Itunes App ID保存到您的info.plist中,并使用上面的代码在运行时获取
    【解决方案2】:
    NSString *appID = [[NSBundle mainBundle] bundleIdentifier];
    

    【讨论】:

    • 捆绑标识符与应用 ID 不同。 bundle id 看起来像 org.example.app 并且在 Xcode 中的 Info.plist 中设置。 AppID 是 Apple 分配的一个大数字。您可以在 App 信息部分的 App Store Connect 中查看您的应用程序。
    猜你喜欢
    • 2012-06-25
    • 1970-01-01
    • 2020-09-23
    • 2011-08-22
    • 1970-01-01
    • 2013-03-22
    • 1970-01-01
    • 1970-01-01
    • 2017-08-08
    相关资源
    最近更新 更多