【问题标题】:What is the "App Id" that the Apple developer connection site is asking me for?Apple 开发者连接网站要求我提供的“App Id”是什么?
【发布时间】:2010-10-08 00:17:50
【问题描述】:

我刚刚注册成为一名 iPhone 开发人员。什么是“应用程序 ID”?是我公司的名字吗?它只是我的应用程序名称吗?苹果对此不是很清楚。

谢谢。

【问题讨论】:

    标签: ios


    【解决方案1】:

    我不认为亚历克斯的回答是完全正确的。

    com.myname.MyCoolApplication 是“Bundle ID 搜索字符串”或“Bundle identifier”,具体取决于您查阅的 Apple 文档。

    以下是一些 Apple 开发者资源:

    要获得完整的“App ID”,您需要 Team ID(由 Apple 生成)加上您的 Bundle Identifier(由开发人员创建)。例如,来自Q&A QA1713

    示例应用 ID:ABCDE12345.com.foocompany.appname

    • ABCDE12345 是捆绑种子 ID(由 Apple 生成)
    • com.foocompany.appname 是 App ID 的 Bundle Identifier,需要和你的应用的 Bundle Identifier 相同

    【讨论】:

    • 好的,但是我们在哪里可以找到所有这些信息呢?
    • 你知道为什么iOS模拟器的~/Library/Developer/CoreSimulator/Devices/[DeviceID]/data/Containers/Data/Application/文件夹中的ID都是数字吗?它们是随机生成的数字还是在任何设备或 SIM 卡上都相同?
    • @eLillie,当您在developer site 上注册应用 ID 时,它会在注册页面上显示生成的团队 ID。
    【解决方案2】:

    它是您的应用程序的命名空间。例如:

    com.myname.MyCoolApplication
    

    它使用一种反向域名格式,其理念是一次只有一个人拥有一个域。您可以创建一个通配符的 App ID,例如:

    com.myname.*
    

    现在您可以在创建应用程序套件时替换任何内容。

    应用 ID 是唯一标识应用的标识符。它可能是显式的或通配符。 显式意味着只有一个应用程序。相反,如果我们想为不同的应用程序使用相同的应用程序 ID,则使用通配符应用程序 ID。谢谢

    【讨论】:

    • 一个显式 App ID唯一地标识一个应用程序。通配符 App ID 标识多个应用,因此不能“唯一”标识。
    猜你喜欢
    • 2010-11-03
    • 1970-01-01
    • 2011-01-14
    • 2020-04-26
    • 1970-01-01
    • 1970-01-01
    • 2020-05-22
    • 2018-04-04
    • 2022-07-20
    相关资源
    最近更新 更多