If you’re enabling an App ID for the first time or for a new app, enable the App ID as a primary
在Apple Developer网站上启用Apple登录服务(Sign in with Apple)。
生成Sign in with Apple的Key,以及相关的App ID配置。
注册你的应用
在Apple Developer账户中,注册你的应用并配置适当的App ID。配置Apple登录服务
在Apple Developer网站上:
前往“Certificates, Identifiers & Profiles”。
在“Identifiers”中选择你的App ID。
勾选“Sign in with Apple”并保存更改。
3. 生成并配置证书
前往“Keys”部分,创建一个新的Key,并勾选“Sign in with Apple”。
记下生成的Key ID,并下载这个Key文件(.p8)。
4. 在Xcode中集成Apple登录
在Xcode项目中:
打开你的项目设置,选择“Signing & Capabilities”标签。
点击“+ Capability”按钮,添加“Sign in with Apple”能力。
associated domain
在苹果的开发者生态系统中,“Associated Domains” 是一种技术,可以让应用程序与特定的域名相关联。这项技术的主要目的是启用某些功能,如Universal Links和App Clips。以下是它的主要作用和用途:
Universal Links:
Universal Links允许你的应用程序处理特定网站的URL。当用户点击一个链接时,如果他们已经安装了与你的应用程序相关联的应用,它会直接打开该应用,而不是在Safari中打开链接。如果用户没有安装应用,则会在Safari中打开网页。
例如,如果你有一个新闻网站,当用户点击某个文章链接时,链接可以直接在你的新闻应用中打开(如果用户已经安装了该应用)。
App Clips:
App Clips是iOS 14引入的一项功能,允许用户无需下载完整的应用程序就可以快速访问和使用应用程序的一部分。通过关联域名,你可以确保用户通过App Clip体验与你的主应用程序有关的内容。
例如,一个餐馆可以有一个App Clip,让用户快速查看菜单或下单,而不需要下载整个餐馆应用程序。
Shared Web Credentials:
Associated Domains还可以用于共享网页凭证,使得用户可以在网站和应用之间无缝登录。通过这种方式,用户在你的网页上创建的账户和密码可以自动填充到相关联的应用中,反之亦然。