2017-03-07 28 views
2

我想通過使用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天)仍然沒有運氣 –

回答

0

你需要添加你的團隊ID在火力控制檯,它也需要你添加App Store的ID(這是確定僞造一個用於測試)

1

你找到如何解決這一問題?

它的工作原理,當我刪除此代碼:

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

但是,當我把它放回它不發送電子郵件。

+0

刪除該代碼的問題是您總是會邀請到iOS應用程序而不是android one:s – Kasas

0

我有這個問題,因爲我沒有在firebase控制檯中提到應用商店ID。保存AppStore ID後,問題得到解決。

+0

我已經在控制檯,SHA,應用程序ID,團隊ID正確設置了一切...但我仍然有這個問題:( –