我的应用程序中有firebase邀请。我通过邮件和消息为ios和android平台发送邀请。当我通过消息发送它时,它在两个设备中都能正常工作,它会在Android的Play商店中打开app,在iphone的app store中打开app。但是当我通过邮件发送邀请时,点击安装链接时,会出现404错误。
这是我在android或iphone中打开它时获得的链接。
这是我用来邀请的代码。
// Invite friends
id<FIRInviteBuilder> inviteDialog = [FIRInvites inviteDialog];
[inviteDialog setInviteDelegate:self];
FIRInvitesTargetApplication *targetApplication = [[FIRInvitesTargetApplication alloc] init];
targetApplication.androidClientID = @"android_client_id";
[inviteDialog setOtherPlatformsTargetApplication:targetApplication];
NSString *message = [NSString stringWithFormat:SHARE_MESSAGE];
[inviteDialog setMessage:message];
[inviteDialog setTitle:@"Invite Friends"];
[inviteDialog open];
请帮我解决这个问题。任何帮助,将不胜感激。感谢
答案 0 :(得分:2)
我也得到了404,发现我必须指定一个深层链接。虽然我正在使用我的网站,但链接是什么似乎并不重要。没有深层链接,这似乎又回到了appinvite,旧的SDK。有了它,它就使用了Firebase Invite SDK。
答案 1 :(得分:0)
我必须在项目的firebase控制台中指定appStoreID才能摆脱这个问题。如果您的应用程序不在应用商店中,那么您可以使用虚拟测试目的,我使用了facebook的id284882215。