iPhone应用程序配置文件中的应用程序ID

iPhone应用程序配置文件中的应用程序ID,iphone,ios,ios-provisioning,Iphone,Ios,Ios Provisioning,我已经创建了一个小的iPhone应用程序,我必须在iPhone上测试这个应用程序。我必须创建一个配置文件,但我对应该选择的应用程序ID感到困惑。首先,它给了我输入应用程序ID描述的选项,然后是输入应用程序ID后缀的两个选项。 以下是我的问题 我在这里创建的应用程序ID是否与我创建的项目有任何关系。我的意思是,如果我只是为应用程序ID选择了一些随机名称,而我的应用程序包的名称是其他名称,那么它以后会给我带来问题吗 App ID suffix有一个选项可以提供Bundle ID。同样,它是否与我的应

我已经创建了一个小的iPhone应用程序,我必须在iPhone上测试这个应用程序。我必须创建一个配置文件,但我对应该选择的应用程序ID感到困惑。首先,它给了我输入应用程序ID描述的选项,然后是输入应用程序ID后缀的两个选项。 以下是我的问题

  • 我在这里创建的应用程序ID是否与我创建的项目有任何关系。我的意思是,如果我只是为应用程序ID选择了一些随机名称,而我的应用程序包的名称是其他名称,那么它以后会给我带来问题吗

  • App ID suffix有一个选项可以提供Bundle ID。同样,它是否与我的应用程序的Bundle名称有关

  • 网站上提供的通配符示例是“com.domainname.*”。这里的域名必须是一个实际的域名,或者它可以是我随机选择的任何东西吗

  • 请澄清我的疑问,因为我必须建立一个配置文件来测试我的应用程序

    提前谢谢

  • 您可以选择任何您喜欢的应用程序ID,但最好使用您的应用程序名称作为应用程序ID,对于捆绑包名称,您应该使用Xcode中显示的捆绑包标识符

  • 对于应用程序id后缀,您应该选择一个反向域名,该名称应该是您的捆绑包标识符,以便您可以使用使用应用程序id的配置文件对项目进行签名

  • 不,最好使用反向域名
    com.yourappname.*
    ,但只能在具有绑定标识符名称(如通配符)的项目上使用设置配置文件(使用应用程序id生成后),因此,例如,您可以在具有捆绑包标识符
    com.yourappname.miliondolarapp
    的项目上使用配置文件,但不能在具有捆绑包标识符
    com.myawesomeapp.miliondolarapp
    的项目上使用配置文件


  • 为了方便起见,应用程序ID应该与你的应用程序名称有关。如果不是,那么在后面的步骤中,当你被要求为你的应用选择应用ID时,你将不知道它是哪一个。捆绑包ID必须与info.plist文件中列出的ID相同(将*替换为应用程序名称)。您应该将其设置为:com.yourname或company.*它不需要是真正的域名。在info.plist中,它应该类似于:com.yourname或company.appName

  • 应用程序ID
    必须等于
    捆绑包标识符
    (在Xcode中),如果您通过iTunesConnect发布它,则此应用程序的标识符已给定,不能再更改。
    AppID
    描述是独立的、可编辑的,并且仅在DeveloperPortal中可见。它只是使处理许多ID变得更容易

  • AppID
    /
    BundleIdentifier
    标识唯一的应用程序。捆绑包名称只是一个名称,如果需要,您可以稍后更改它

  • 反向域是一个建议,您应该使用
    yourdomain
    ,这样您可以确保没有其他人使用此标识符,否则可能会导致一些问题。最后一部分仅适用于您,因此您可以轻松区分您的应用程序,特别是如果您将来有许多应用程序;)

    com.yourdomain.yourappname
    com.yourdomain.yourappname.subApp123
    com.yourdomain.whateyouwant
    com.yourdomain.*
    (通配符很容易使用,但不能使用
    PushNotification
    等)


  • 但就像我在1中说的。如果您的应用程序位于AppStore中,则标识符和应用程序已连接。可以重命名所有AppID,并删除和重新创建配置文件。Appname(在iTunes和AppIcon下的设备中)也是可编辑的,所以不用担心;)

    谢谢你的解释。我现在不必将我的应用程序放在AppStore上。目前,我只是尝试在真实设备(iPhone)上测试这个应用程序,而不是在Xcode中测试模拟器。因此,在阅读了您的答案后,我希望即使我在制定资源调配配置文件时犯了任何错误,也能得到纠正。我主要关心的是我制作的配置文件和我正在制作的Xcode项目是否有任何直接连接。如果是,那么一个错误将不允许我在iPhone上测试我的应用程序。我说的对吗?对,如果你做错了什么,Xcode会给你一个例如
    代码符号错误
    ,并告诉你标识符不匹配或配置文件无效。这样你就会知道哪里不对了。