Отделение для работ после решения здесь: Swift implementation of FBSDKAppInviteDialogDelegate not working
Генерирование URL Branch и представить диалог доля от обратного вызова там.
var inviteDialog: FBSDKAppInviteDialog = FBSDKAppInviteDialog()
Branch.getInstance().getShortURLWithParams(params, andChannel: "facebook", andFeature: "app_invite", andCallback: { (branchUrl: String?, error: NSError?) -> Void in
if error == nil {
var inviteContent: FBSDKAppInviteContent = FBSDKAppInviteContent()
inviteContent.appLinkURL = NSURL(string: branchUrl!)!
inviteDialog.content = inviteContent
inviteDialog.delegate = self
inviteDialog.show()
}
})