iOS SDK - Inicializando o SDK
Instalação
Section titled InstalaçãoA linha a seguir instalará o tracker e, com ele, o SDK, para que você aproveite todos os recursos do tracker.
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"),
]
Inicialização
Section titled InicializaçãoAo instanciar o tracker do OpenReplay, há várias opções de configuração que você pode informar para personalizar diversos aspectos da gravação e da experiência de gravação. Você deve definir a opção projectKey no construtor. Você pode obter esse valor no dashboard do OpenReplay, em ‘Preferences > Projects’.
Adicionando o código de rastreamento
Section titled Adicionando o código de rastreamentoAdicione o seguinte código ao seu arquivo 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
}
Configurando o listener de toques
Section titled Configurando o listener de toques// 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()
}
}
Sanitizar dados
Section titled Sanitizar dadosVeja como sanitizar dados em replays do iOS para mais detalhes.
Opções de inicialização
Section titled Opções de inicializaçãocrashes: BoolAtiva o crashlytics.analytics: BoolAtiva o rastreamento de analytics das views marcadas.performances: BoolAtiva o listener de performance.logs: BoolAtiva o listener de logs.screen: BoolAtiva o gravador de tela.wifiOnly: BoolForça o tracker a iniciar somente se o usuário tiver uma conexão Wi-Fi.isBlur: BoolDesfoca as views sensíveis (quandotrue) ou as cobre com uma caixa sólida (quandofalse). O padrão étrue.
Módulos
Section titled MódulosMétodos
Section titled MétodosTem dúvidas?
Section titled Tem dúvidas?Se você tiver alguma dúvida sobre este processo, fale conosco no nosso Slack .