苹果不再强制要求开发者必须在欧盟才能调试iOS替代浏览器引擎/NFC等
此前迫于欧盟法律要求苹果宣布在欧盟范围内开放 iOS 系统的浏览器引擎、替代应用商店、非接触式应用程序、通过网络在线侧载安装应用程序等。但苹果的花招在于确实开放并满足欧盟法律条款的要求,然而如果你是开发者那还必须在欧盟设立办公室,因为只有位于欧盟范围内的 iPhone 才可以进行调试。
此前火狐浏览器开发团队就抱怨过这事儿,火狐可以面向欧盟用户推出基于 Gecko 引擎的新版本,但位于美国办公室的工程师无法进行开发和调试。
在众多开发者向欧盟抱怨苹果这点小心思后欧盟也关注了起来,于是现在苹果解除了开发者区域限制,让开发者们可以跨区为欧盟市场开发应用。
简而言之,从 iOS 18.2 开发者预览版开始,位于任何位置的开发者都可以针对欧盟版 iOS 18 开放的条款进行开发和测试,包括:
在非欧盟境内的 iPhone 上开发和测试第三方浏览器引擎
在非欧盟境内的 iPhone 上开发和测试第三方替代应用市场
在非欧盟境内的 iPhone 上开发和测试 NFC 类应用程序
在非欧盟境内的 iPhone 上开发和测试通过网络侧载安装签名后的应用程序
虽然解除了开发和测试限制不过以上这些内容多数仅限向欧盟范围内的用户开放,例如开发第三方替代应用商店后也只能为欧盟用户提供服务,其他市场的用户都不能使用。
在 iOS 18.2 开发者预览版中以上调整还有些小 bug,有非开发者安装 iOS 18.2 版后也可以安装第三方替代应用商店,但在安装后实际是无法启动的。
现在普通用户也可以选择开发者预览版,所以这个问题可能源自用户账号并未注册苹果开发者计划吧,或许注册后的开发者启动是没有问题的。