iOS SDK - Инициализация SDK
Установка
Section titled УстановкаСледующая строка установит трекер, а вместе с ним и SDK, чтобы вы могли воспользоваться всеми возможностями трекера.
Cocoapods
Section titled Cocoapods pod 'OpenReplay', '~> 1.0.17'
Swift Package Manager
Section titled Swift Package Managerdependencies: [
.package(url: "https://github.com/openreplay/ios-tracker.git", from: "1.0.17"),
]
Инициализация
Section titled ИнициализацияПри создании экземпляра трекера OpenReplay доступно несколько параметров конфигурации, позволяющих настроить многие аспекты записи и процесса записи. Вы должны задать параметр projectKey в конструкторе. Это значение можно получить в панели управления OpenReplay в разделе ‘Preferences > Projects’.
Добавление кода отслеживания
Section titled Добавление кода отслеживанияДобавьте следующий код в ваш файл AppDelegate.swift:
// AppDelegate.swift
import OpenReplay
//...
class AppDelegate: UIResponder, UIApplicationDelegate {
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// not required if you're using our SaaS version
OpenReplay.shared.serverURL = "https://your.instance.com/ingest"
// check out our SDK docs to see available options
OpenReplay.shared.start(projectKey: "projectkey", options: .defaults)
// ...
return true
}
Настройка слушателя касаний
Section titled Настройка слушателя касаний// SceneDelegate.Swift
import OpenReplay
// ...
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
let contentView = ContentView()
.environmentObject(TodoStore())
if let windowScene = scene as? UIWindowScene {
let window = TouchTrackingWindow(windowScene: windowScene) // <<<< here
window.rootViewController = UIHostingController(rootView: contentView)
self.window = window
window.makeKeyAndVisible()
}
}
Очистка данных
Section titled Очистка данныхПодробнее см. как очищать данные в записях iOS.
Параметры инициализации
Section titled Параметры инициализацииcrashes: BoolВключает crashlytics.analytics: BoolВключает отслеживание аналитики для отмеченных представлений.performances: BoolВключает слушатель производительности.logs: BoolВключает слушатель логов.screen: BoolВключает запись экрана.wifiOnly: BoolЗаставляет трекер запускаться только при наличии у пользователя wifi-соединения.
Модули
Section titled МодулиМетоды
Section titled МетодыОстались вопросы?
Section titled Остались вопросы?Если у вас есть какие-либо вопросы об этом процессе, не стесняйтесь связаться с нами в нашем Slack или загляните на наш Форум.