Apple

创建产品页面的套装ID(Bundle ID)是什么?

套装ID ( CFBundleIdentifier (英文)) 是你App 在整个系统范围内唯一的标识符。 当你从模板创建Xcode 项目时, 它默认为组织ID 加上你以反向DNS 格式输入的App 名称。 例如,套装ID 将变为 com.example.mycompany.HelloWorld 。 套装 ID 必须与你在 Xcode 中使用的 ID 相符。该 ID 在你上传第一个构建版本后便无法更改。 这里我选的是example.planreactnative,不用再管。

创建产品页面的SKU是什么?

SKU 是 Stock Keeping Unit(货号) 的简写,可以使用app的名字拼音或英文名称做为SKU,用途不大,不要重复即可。

创建产品页面的用户访问权限(User Access)是什么?

你可以限制哪些开发者可在 App Store Connect 中看到此 App。如果你选择的是“完全访问权限”, 则所有开发者都可访问该 App。具有“管理”、“财务”和“报告”职能的开发者的 App 访问权限不可受到限制。主要是开发用,实际用户看不到。 填完全访问权限即可。

备案中要求的Bundle ID是什么?

就是上面说的套装ID,例如com.example.mycompany.HelloWorld

备案中要求的公钥和签名是什么?

https://blog.csdn.net/u013712343/article/details/133092057 (opens in a new tab)

apple个人开发账号有什么能力?

支付688元给apple, 使用个人信息注册的账号 可以开发测试安装,限制100台iphone设备,100台ipad设备,可以上架,推送,支付等

ios上架步骤?

  • 一、创建App ID
  • 二、创建证书请求文件 (CSR文件)
  • 三、创建发布证书 (CER)
  • 四、创建Provisioning Profiles配置文件 (PP文件)
  • 五、在App Store创建应用
  • 六、打包上架 若开发账号下已经存在certificate了可以跳过创建的步骤,一个账号下有一个certificate即可,多个应用可以共用。

报道称,目前 App Review 总部有 300 多名评审员,苹果的每个评审员每天大概需要审核 50 -- 100 个应用程序。 48 小时内需要达到 90% 的应用完成审核。苹果称,会有 40% 的 App 被拒审或更新被驳回,核查出相关问题,并反馈给开发者。

如何打包iOS app?

在Xcode的菜单栏中,选择"Product" -> “Archive”。Xcode将自动构建并归档你的项目。 archive是归档的意思,点击后首先会进行编译,这个就是普通的打包。

version和build的区别?

  • Version在plist文件中的key是“CFBundleShortVersionString”,标识应用程序的发布版本号,和AppStore上的版本号保持一致。该版本的版本号是三个分隔的整数组成的字符串。
  • Build在plist文件中的key是“CFBundleVersion”,标示(发布或者未发布)的内部版本号。这是一个单调增加的字符串,包括一个或者多个分割的整数。

Provisioning Profiles是什么?

  • Certificates (开发者认证)
  • App ID
  • Device UDID

合体就是 Provisioning Profile。 Provisioning Profile 会通过 Xcode 或者 iTunes 导入到设备中,或者打包到一个的 .ipa 安装包文件中。

每个开发者账号都会对应一个teamid。xcode中自动签名选teamid的作用就是找到teamid对应的profile及证书。

有了开发证书,你就可以在设备上运行你的 App 以及使用 App 功能;而有了分发证书,就可以分发你的 App 进行测试,并将 App 上传到 App Store Connect。

开发证书属于个人。你总共可以创建两个 iOS 开发证书和两个 Mac 开发证书。 分发证书属于团队,每个团队只能有一种类型的分发证书,只有账户持有人或管理角色可以创建分发证书 (如果你以个人身份注册,你即为账户持有人)。

自动管理代码签名的作用?

真机调试的时候,如果我们有新的设备,不需要我们到苹果开发者网站去添加新设备的UDID和更新对应的描述文件,Xcode会自动帮我们创建和更新这些内容,这就是它的方便之处。

云管理式证书是什么?

在更新xcode13后,苹果上线了一种新的证书——云管理式证书,包括Distribution Managed和Development Managed。在打包或真机运行的时候可以使用云管理式证书对其应用进行签名,而且这种证书可以自动发起轮换,即不需要关心他的过期时间。同时,既然叫云管理证书,那也就不需要下载到本地钥匙串了。整个签名过程在苹果服务器线上完成。

苹果的这个功能大大简化了开发的步骤,过去在开发之前,需要配置和导入一系列证书。而现在在一台新电脑上进行开发和打包,只需要登录对应的Apple ID就可以直接编译运行和打包了,其他事情不需要开发者关心。

不能用云,因为没办法知道sha-1

In-App-Prrcahse IAP权限是什么?

付费能力,是不需要操作的,默认可用。