Я реализовал функцию приглашения 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")
}
}
}