Интеграция SDK для App Clips
Разработчик направляет пользователя на требуемую активность с помощью URL-адреса вызова (например, QR-кода или тега NFC, запускающего мини-приложение).
Прежде чем начать: убедитесь, что вами и маркетологом уже создан шаблон OneLink с универсальными ссылками и настраиваемой ссылкой OneLink для перенаправления пользователей полной версии приложения. Когда шаблон и настраиваемая ссылка заданы, AppsFlyer автоматически размещает и редактирует файл AASA для поддержки App Clips. Примечание. Обновление файла AASA может занимать несколько часов.
Чтобы добавить SDK в мини-приложение и направлять пользователей:
- Добавьте SDK в мини-приложение.
- Интегрировать SDK.
- [Необязательно] Добавьте поддержку делегата сцены.
- In the Information Property List (
info.plist
file) for the app clip, add the following row with the key and value as detailed in the following table.
Ключ | Тип | Значение |
---|---|---|
AppsFlyerAppClip | Boolean | 1 |
- Add the following code to
sceneDelegate
:
func scene(_ scene: UIScene, continue userActivity: NSUserActivity) {
// Must for AppsFlyer attrib
AppsFlyerLib.shared().continue(userActivity, restorationHandler: nil)
}
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
guard let _ = (scene as? UIWindowScene) else { return }
if let userActivity = connectionOptions.userActivities.first {
self.scene(scene, continue: userActivity)
}
return
}
⇲ Ссылки на Github: Swift
-
[Необязательно] Настройте атрибуцию перехода из мини-приложения в полную версию.
-
Сообщите маркетологу, что интеграция SDK завершена, и попросите его реализовать использование мини-приложения в настраиваемой ссылке OneLink и в App Store Connect. Подробнее
Пример
Ознакомьтесь с нашим App Clip, в котором демонстрируется интеграция мини-приложений в AppsFlyer.
Изменения сохранены 11 месяцев назад