繁体   English   中英

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

[英]App ID in provisioning profile for iPhone application

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

  1. 我在这里创建的App ID是否必须对我创建的项目执行任何操作。 我的意思是,如果我只为App ID选择一个随机名称,而我的应用程序包的名称是别的,那么它会在以后为我创建问题吗?

  2. App ID后缀有一个选项可以提供Bundle ID。 它是否与我的应用程序的包名称有关?

  3. 网站上提供的通配符示例为“com.domainname。*”。 这里的域名必须是一个真正的域名,还是可以随意选择?

请澄清我的疑虑,因为我必须构建一个供应配置文件来测试我的应用程序。

提前致谢。

  1. App ID必须等于Bundle identifier (在Xcode中),如果您通过iTunesConnect发布它,则会给出此App的标识符,不能再更改。 AppID描述是独立的,可编辑的,只在DeveloperPortal中可见。 它只是使处理许多ID更容易。

  2. AppID / BundleIdentifier标识唯一的App。 Bundle Name只是一个名称,如果需要,您可以稍后更改它。

  3. 反向域是一个建议,您应该使用yourdomain ,因此您可以确定没有其他人使用此标识符,否则可能会导致一些问题。 最后一部分仅适合您,因此您可以轻松区分App,特别是如果您在未来有很多应用程序;)

    com.yourdomain.yourappnamecom.yourdomain.yourappname.subApp123com.yourdomain.whateveryouwantcom.yourdomain.* (通配符很容易使用但是你不能使用PushNotification等)

但就像我在1中所说的那样。如果App在AppStore中,则标识符和应用程序已连接。 可以重命名所有AppID,并可以删除和重新创建Provisioning-Profiles。 Appname(在iTunes中和AppIcon下的设备)也是可编辑的,所以不要担心;)

为了方便起见,应用ID应该与您的应用名称有关。 如果不是,那么当您被要求在以后的步骤中为您的应用程序选择应用程序ID时,您将不知道它是哪一个。 Bundle ID必须与info.plist文件中列出的相同(用应用名称替换*)。 你应该像:com.yourNameOrCompany。*它不需要是一个真正的域名。 在info.plist中,它应该是:com.yourNameOrCompany.appName

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

  2. 对于app id后缀,您应该选择反向域名,并且名称应该是您的包标识符,以便您可以使用使用app id的配置文件签署项目。

  3. 不,最好使用反向域名com.yourappname.*类的名称,但是只能在具有包标识符名称的项目(例如通配符)上使用配置文件(在使用应用程序ID生成它之后) ,例如,您可以在具有包标识符com.yourappname.miliondolarapp的项目上使用配置文件,但是您不能在包含标识符com.myawesomeapp.miliondolarapp的项目上使用配置文件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM