iOS:Firebase通过电子邮件邀请不起作用

问题描述:

我想通过使用Firebase的电子邮件发送邀请。当我选择用户并点击发送时,我收到一条警告视图,表示邀请已成功发送。但我没有收到电子邮件给被邀请者。iOS:Firebase通过电子邮件邀请不起作用

这是我发送邀请的代码。

// Invite friends 
    id<FIRInviteBuilder> inviteDialog = [FIRInvites inviteDialog]; 
    [inviteDialog setInviteDelegate:self]; 




    FIRInvitesTargetApplication *targetApplication = [[FIRInvitesTargetApplication alloc] init]; 
    targetApplication.androidClientID = @"Android ID"; 
    [inviteDialog setOtherPlatformsTargetApplication:targetApplication]; 

    NSString *message = 
    [NSString stringWithFormat:@"Try this out!\n -%@", 
    @"Ankur"]; 


    [inviteDialog setMessage:message]; 


    [inviteDialog setTitle:@"Invites Friends"]; 
    [inviteDialog setDeepLink:@"Deep_Link"]; 
    [inviteDialog setCallToActionText:@"Install!"]; 

    [inviteDialog open]; 

与此同时,我收到邀请,如果我通过电话号码发送它。

任何帮助,将不胜感激。谢谢!

+0

您的代码是正确的。请稍后再查看,因为可能需要一段时间才能发送电子邮件 – Meet

+0

我已经等了很长时间(1天)仍然没有运气 –

你需要添加你的团队ID在火力控制台,它也需要你添加App Store的ID(这是确定伪造一个用于测试)

你找到如何解决这一问题?

它的工作原理,当我删除此代码:

FIRInvitesTargetApplication *targetApplication = [[FIRInvitesTargetApplication alloc] init]; 
targetApplication.androidClientID = @"Android ID"; 
[inviteDialog setOtherPlatformsTargetApplication:targetApplication]; 

但是,当我把它放回它不发送电子邮件。

+0

删除该代码的问题是您总是会邀请到iOS应用程序而不是android one:s – Kasas

我有这个问题,因为我没有在firebase控制台中提到应用商店ID。保存AppStore ID后,问题得到解决。

+0

我已经在控制台,SHA,应用程序ID,团队ID正确设置了一切...但我仍然有这个问题:( –