1

J'utilise la liaison dynamique firebase pour envoyer l'invitation de l'application en utilisant l'email et la passerelle SMS. Fondamentalement, je vous envoie le code d'invitation en lien profond. L'utilisateur qui s'installe avec ce code d'invitation est connecté à mon cercle d'utilisateurs.iOS - Firebase lien dynamique avec Facebook amis inviter problème

Maintenant, je veux envoyer un code d'invitation à mes amis Facebook. Y at-il un moyen d'envoyer un lien profond grâce à Facebook inviter.

Voici le code pour envoyer l'application Facebook invitent:

@IBAction func showFacebookInvite(_ sender: AnyObject) { 
    let content = FBSDKAppInviteContent() 
    content.appLinkURL = URL(string: "https://fb.meXXXXX") 

    let obj = FBSDKAppInviteDialog() 

    obj.content = content 
    obj.delegate = self 
    let temp = FBSDKAppInviteDialog.validate(obj) 
    print(temp) 

    content.destination = .facebook 
    FBSDKAppInviteDialog 
     .show(from: self, with: content, delegate: self) 
} 

Toutes les suggestions.

Répondre

0

Vous pouvez affecter Firebase Dynamic Link à content.appLinkURL. Lorsque l'ami Facebook accepte l'invitation, l'ami va naviguer vers le lien et installer l'application.

Ceci devrait fonctionner de manière identique à la passerelle de messagerie/sms.

Pour créer des liens courts API iOS utilisent FDL Builder https://firebase.google.com/docs/dynamic-links/ios/create

+0

si j'ajouter mon lien dynamique, puis Facebook sdk est plainte de manquer url app. donc pas possible. – user3804063

+0

C'est intéressant. Y at-il une chance que vous pouvez créer App exemple reproductible pour cela? Et partager le code source? Je vais essayer de trouver un moyen de faire fonctionner FDL avec la fonctionnalité d'invitation Facebook. –

+0

je l'ai dit à propos de support de Firebase et ils ont dit malheureusement qu'ils ne supportent pas cela, mais nous pouvons partager. Mais partager n'est pas la fonctionnalité que je recherche. Je regarde one to one inviter. de toute façon merci beaucoup. Apprécié. – user3804063