iPhone应用程序配置文件中的应用程序ID
我已经创建了一个小的iPhone应用程序,我必须在iPhone上测试这个应用程序。我必须创建一个配置文件,但我对应该选择的应用程序ID感到困惑。首先,它给了我输入应用程序ID描述的选项,然后是输入应用程序ID后缀的两个选项。 以下是我的问题iPhone应用程序配置文件中的应用程序ID,iphone,ios,ios-provisioning,Iphone,Ios,Ios Provisioning,我已经创建了一个小的iPhone应用程序,我必须在iPhone上测试这个应用程序。我必须创建一个配置文件,但我对应该选择的应用程序ID感到困惑。首先,它给了我输入应用程序ID描述的选项,然后是输入应用程序ID后缀的两个选项。 以下是我的问题 我在这里创建的应用程序ID是否与我创建的项目有任何关系。我的意思是,如果我只是为应用程序ID选择了一些随机名称,而我的应用程序包的名称是其他名称,那么它以后会给我带来问题吗 App ID suffix有一个选项可以提供Bundle 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会给你一个例如
代码符号错误
,并告诉你标识符不匹配或配置文件无效。这样你就会知道哪里不对了。