Ветка iOS без регистрации События / Глубокие ссылки - PullRequest
0 голосов
/ 01 февраля 2020

Я установил Branch в новом приложении iOS и проверил интеграцию SDK (Branch.getInstance (). ValidateSDKIntegration ()). В настоящее время я использую тестовую среду Branch.

Параметры из глубоких ссылок поступают в приложение, а затем отправляются на серверы филиалов. Однако события не заполняются на быстрых ссылках панели мониторинга филиала. -Пример 1: параметры affiliateName и deepLink принимаются внутри приложения, а затем отправляются в Branch для захваченного журнала. -Пример 2: событие ".purchase" отправляется на сервер Branch вместе с остальной информацией из глубокой ссылки. щелкнул. Событие появляется на экране просмотра в реальном времени, но нигде не отображается на информационной панели ссылок.

"" let branchUniversalObject = BranchUniversalObject.init () let event: BranchEvent // let event = BranchEvent.standardEvent (. покупка)

    // Create a BranchEvent:
    switch trackingType {
    case .trialStarted:
        event = BranchEvent.standardEvent(.startTrial)
    case .subscriptionStarted:
        event = BranchEvent.standardEvent(.subscribe)
    }
    // Add the BranchUniversalObject with the content (do not add an empty branchUniversalObject):
    event.contentItems     = [ branchUniversalObject ]


    branchUniversalObject.canonicalIdentifier = "id31241313"
    branchUniversalObject.canonicalUrl        = "https://apps.apple.com/*"
    branchUniversalObject.title               = "HM"
    branchUniversalObject.contentMetadata.contentSchema     = .commerceProduct
    branchUniversalObject.contentMetadata.quantity          = 1
    branchUniversalObject.contentMetadata.currency          = .USD
    branchUniversalObject.contentMetadata.condition         = .new

    switch product {
    case .yearly:
        branchUniversalObject.contentMetadata.productName       = "Yearly Subscription"
        branchUniversalObject.contentMetadata.price             = 33
        event.alias            = "Yearly Subscription Net Revenue"
        event.revenue          = 25
        break
    case .monthly:
        branchUniversalObject.contentMetadata.productName       = "Yearly Subscription"
        branchUniversalObject.contentMetadata.price             = 8
        event.eventDescription = "Monthly subscription Net Revenue"
        event.revenue          = 6
        break
    }


    let linkParams = UserDefaults.standard.dictionary(forKey: "latest_branch_link_params") ?? [String: Any]()

    event.currency         = .USD
    event.affiliation      = linkParams["affiliateName"] as? String
    event.logEvent() // Log the event.

""

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...