Я реализовал функцию приглашения Firebase в приложении iOS. Как включить статистику динамических ссылок? - PullRequest
0 голосов
/ 24 января 2019

Я реализовал функцию приглашения Firebase, моя цель - узнать, сколько людей нажали и установили мое приложение через динамическую ссылку, в настоящее время я успешно реализовал это, но Firebase не генерирует статистику моей ссылки в консоли динамической ссылки Firebase. , Я много искал, но не нашел ничего полезного. Ниже я приложил скриншот динамической статистики Firebase. [ Скриншот ] Это ссылка на документацию Firebase , за которой я следовал, и ниже приведен мой код для отправки приглашений.

    @IBAction func sendInvitesPressed(_ sender: Any) {
    if let invite = Invites.inviteDialog() {
        invite.setInviteDelegate(self)

        invite.setMessage("Try this out!\n \(GIDSignIn.sharedInstance().currentUser.profile.name!)")
        // Title for the dialog, this is what the user sees before sending the invites.
        invite.setTitle("Invites Example Testing")
        invite.setDeepLink("https://thelearningapps.page.link/EXAMPLE")
        invite.setCallToActionText("Install!")
        invite.setCustomImage("https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png")
        invite.open()
    }
}

И ниже код, написанный в App Delegate для обработки входящих приглашений.

func application(_ application: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any]) -> Bool {
    return self.application(application, open: url, sourceApplication: options[UIApplicationOpenURLOptionsKey.sourceApplication] as? String, annotation: "")
}


func application(_ application: UIApplication,
                 open url: URL, sourceApplication: String?, annotation: Any) -> Bool {

    if GIDSignIn.sharedInstance().handle(url, sourceApplication: sourceApplication, annotation: annotation) {
        return true
    }

    return Invites.handleUniversalLink(url) { invite, error in
        // ...
        if invite != nil{
            print("Something printed")
        } else {
            print("error")
        }

    }
}
...