问题标签 [apple-appclips]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
37 浏览

ios - appClip 不适用于某些设备。但适用于其他设备

我已经在早上 6:00 左右发布了我的 ios 应用程序和 appClip,当我在下午 1:00 左右在 iPhone 6s 上尝试了应用程序剪辑但没有工作,然后我在 iPhone 11 上尝试它工作正常。但我不知道它发生的原因。

0 投票
1 回答
189 浏览

ios - 带有 EXPO React Native 的 App Clip 找不到应用入口点模块名称?

我正在尝试将 App Clip 功能集成到我开发的应用程序中,该应用程序是与 EXPO 进行本机反应的。

我声明我已经在没有 EXPO 的 React Native 项目中集成了 App Clip 功能,并且我没有遇到任何重大问题,而使用 expo 我有一个我无法解决的问题。

我在 main.m 文件中收到此错误:

不变违规:“ReactNativeTest”尚未注册。在以下情况下可能会发生这种情况:

  • Metro(本地开发服务器)从错误的文件夹运行。检查 Metro 是否正在运行,将其停止并在当前项目中重新启动。
  • 一个模块由于错误而未能加载并且AppRegistry.registerComponent未被调用。

我相信这个问题与 ViewController.m 文件有关:

在没有 EXPO 的项目中,“index.js”中应用程序入口点的模块名称是这样的

在此处输入图像描述

但在这种情况下它不起作用,你有解决方案吗?

0 投票
0 回答
115 浏览

ios - How to identify AppClips is launched by appclip card or by the user by searching the appclip in spotlight

I am working on an appclip, when I scan a QR code, appclip card gets shown and on click of open appclips gets launched and I performed a booking flow. Now next time if user comes to appclips using QR code, then I want to show an alert to user, that there is a booking already, however if he simply searches by spotlight and opens the app then dont display any alert.

Upon my debugging I found no way to identify whether appclip got opened by appclip card or by spotlight search. Please help. Thanks in advance..

0 投票
1 回答
389 浏览

firebase - Google Analytics v4 Measurement Protocol - 如何发送技术和获取数据

背景:

我正在将采集数据跟踪到移动应用程序。某些链接通过我的网站重定向到 App Store 或 Google Play 商店,Google Analytics 会在这些网站上收集有关这些重定向的数据。

该移动应用程序还利用了一项名为“App Clips”的新 iOS 功能,它基本上是一个无需用户通过商店下载即可打开的应用程序片段。当应用程序剪辑启动时,“中间人”重定向网站永远不会打开。

为了获得有关 Android 和 iOS 采集的连贯数据,我想page_view通过 Measurement Protocol 收集事件,直接从“App Clip”触发。

问题:

GA v4 测量协议 API 处于 alpha 阶段。文档中实际上缺少该page_view事件,但仍然可以发送它。

我想了解如何在请求中填充事件参数,以便发送“技术”和“采集”类别所需的数据。这至少意味着用户代理数据、确切的设备型号、活动、媒介和来源。

我不想在 App Clip 中使用 Firebase SDK,原因有两个:

  1. 我希望 App Clip 是轻量级的,Apple 不鼓励使用 3rd 方库
  2. 我无法保证发送screen_view将呈现与page_view.
0 投票
0 回答
74 浏览

ios - 使用纯 swift 获取 App Clip 的用户位置

我有一个要添加 App Clip 的 Swift 项目。项目需要知道用户的位置。我可以使用位置服务来要求用户使用他们的位置,但为了获得更好的体验,我更喜欢使用“App Clip 的“请求位置确认”。

在所有 swiftUI 示例中,它似乎都在使用userActivity.appClipActivationPayload. 但是在我的 ViewController viewDidLoad 中,当我尝试从 UIApplication.shared 获取 userActivity 时,它是 nil。

有什么建议么。

0 投票
0 回答
51 浏览

swift - 可以通过单击通知唤醒应用剪辑 - Swift

这里我有一个脚本:“如果用户去之前定义的特殊区域,我会推送一个通知,当用户点击它时,剪贴卡将被唤醒”。现在:

我有什么:

  • 演示 App 剪辑
  • 应用程序可以推送通知

问题

我还没有找到通过单击通知来唤醒剪辑卡的方法。

任何人都可以帮助我或有其他想法吗???

谢谢阅读。/。

0 投票
1 回答
291 浏览

ios - Testflight beta版调用扫描二维码应用剪辑体验

我是应用程序剪辑体验的新手,目前正在努力将我的演示应用程序交付给我的客户,并提供完整的应用程序剪辑体验(包括扫描 QR 码以打开应用程序剪辑)。

我的问题是,我们可以扫描二维码来打开测试飞行测试版的应用剪辑卡吗?我试图为特定的测试版本添加一个调用 URL,但根本不起作用。

以下是我到目前为止所做的事情:

  • 扫描 QR 码可按预期工作以获得本地注册体验,这意味着您必须通过 Xcode 构建将应用剪辑缓存在您的设备中

  • App & Clip 提交到 Testflight 进行测试。我可以从 Testflight App 中看到打开的应用程序剪辑,并且我的应用程序剪辑运行良好。

  • 我对aasa文件做了一组配置,可以看到配置正确 在此处输入图像描述

任何帮助将不胜感激。

0 投票
1 回答
47 浏览

android - 使用即时应用程序或应用程序剪辑访问图像

我正在构建一个应用程序,它将图像/照片从移动设备上传到云存储。但要做到这一点,我想尽可能避免安装。我查找并发现 Instant Apps /App clips 可能是 Android / iOS 的解决方案。但是对于即时应用程序/应用程序剪辑,我不清楚我是否可以访问图像并将图像上传到云存储。

有人可以向我指出可以帮助我澄清这一点的文档/示例。

0 投票
1 回答
67 浏览

ios - iOS App Clip:禁用在 App Clip Launch 上自动显示 App Banner?

当我第一次启动我的 App Clip 时,iOS 决定自动显示一个应用横幅。我们的应用程序剪辑本质上是应用程序的完整版本,因此我们不希望我们的用户立即升级到应用程序。

有没有办法在启动时隐藏它?

0 投票
2 回答
119 浏览

ios - 测试从应用剪辑到完整应用的过渡

我的应用程序在应用商店中已经有一段时间了。我现在想添加一个应用剪辑,它有一个按钮,可以让用户从应用商店下载完整的应用(使用SKOverlay)。另外,我希望应用剪辑将参数传递给完整的应用程序(这一步很关键)。例如,用户名将被传递给完整的应用程序并呈现在主活动中。这是通过将此信息放入应用程序剪辑中并从完整应用程序中shared user defaults提取此信息来完成的。shared user defaults

我创建了具有这些功能的应用程序剪辑,现在想测试从应用程序剪辑到完整应用程序的转换。

我尝试了 3 种不同的方法,但没有一种方法能够让我模拟完整的 app-clip-to-full-app 体验:

  1. 在 Xcode 中运行应用程序剪辑并使用_XCAppClipURL环境变量进行测试。SKOverlay 弹出,但实际上并不能让我打开应用商店。
  2. 在我的测试设备上设置本地体验(如此所述)也显示了 SKOverlay,但无法让我真正打开应用商店。
  3. 测试飞行:我将构建上传到应用商店以使用测试飞行,并为内部和外部测试添加了一个应用程序剪辑调用 URL。使用 Test Flight 打开应用程序剪辑时,“获取完整应用程序”按钮实际上将我发送到应用程序商店,但转到了旧版本的应用程序。不用说,旧版本的应用程序与测试无关,因为它没有从shared user defaults.

有没有办法让我在不向应用商店发布最新版本的情况下测试这种过渡?

编辑:我将 UserDefaults 与应用程序组一起使用。我在完整应用程序和应用程序剪辑的“签名和功能”部分定义了一个同名的应用程序组。并添加了以下代码:

在应用剪辑的场景委托中:

在完整应用的应用委托中: