如何配置App Clip Only XCode项目

问题描述 投票:0回答:1

我有一个应用程序,除了该应用程序之外,我还想发布一个应用程序剪辑。由于大小限制,我无法共享我的任何资源或代码,因此我创建了一个新的 XCode 项目(作为背景,原始项目是从 Unity 构建的,因此将它们链接到一个 XCode 项目会很不方便)。

我已经建立了一个带有App Clip的XCode项目,然后从中删除了主应用程序,现在我想将App Clip分发到XCode。

我无法在管理器中推送到App Store(“分发方法”下只有“自定义”,那么我只能选择“内置产品”或“存档”,无法上传到App Store,请参见屏幕截图) enter image description here

直到我发现我的 App Clip 目标(我的项目中的唯一目标)将“构建设置”->“部署”->“跳过安装”设置为“是”。当我将其设置为“否”时,在管理器中推送到 App Store Connect 时,它现在尝试创建一个新应用程序,而不是将其连接到现有的应用程序(请参见下一个屏幕截图,实际的 Bunlde id 已删除,但它匹配) enter image description here

现有应用程序的捆绑包 ID 为 io.mycompany.maypp,应用程序剪辑具有 io.mycompany.myapp.Clip

我正在尝试的是否可能,或者主应用程序和应用程序剪辑是否需要在同一个 XCode 项目中发布?为此我需要哪些设置?

xcode apple-appclips
1个回答
0
投票

App Clip 是应用程序的一小部分,可以在特定上下文中发现和启动,例如通过 NFC 标签、QR 代码或 App Clip 代码。要创建仅 App Clip 的 Xcode 项目,您需要遵循以下常规步骤:

创建一个新的 Xcode 项目:在 Xcode 中,创建一个新项目并选择“App Clip”模板。这将创建一个专门配置用于构建 App Clip 的新项目。 配置 App Clip 目标:在新项目中,您将在主应用程序目标旁边找到一个 App Clip 目标。您可以在此处定义 App Clip 的功能和资源。 添加资源和代码:使用必要的资源(例如图像、故事板或 SwiftUI 视图)和代码填充您的 App Clip 目标,以实现所需的功能。 设置 App Clip 体验:通过配置 App Clip 数据文件 (AppClip.entitlements) 定义 App Clip 体验。此文件允许您指定应包含在 App Clip 中的内容和功能。 配置 App Clip 设置:在项目设置中,您需要配置各种特定于 App Clip 的设置,例如默认体验、关联域以及 App Clip 是否应提示用户安装完整应用程序。 测试和调试:通过将 App Clip 安装在兼容的设备或模拟器上来测试您的 App Clip,并确保它在不同的上下文中按预期运行。 提交到 App Store Connect:准备好后,将您的 App Clip 提交到 App Store Connect 进行审核,就像使用常规应用程序一样。

以下是 Apple 提供的一些有用资源,提供有关创建和配置 App Clip 的更详细信息和指导:

应用剪辑概述 开发 App Clip 分发 App Clip 应用剪辑示例代码

© www.soinside.com 2019 - 2024. All rights reserved.