适用于G +邀请的Firebase集成文档说:

FIRInvites *appInviteDialog = [FIRInvites inviteDialog];
 [appInviteDialog setInviteDelegate:self];

创建了FIRInvites的对象,但是无法访问此类的方法。我收到以下错误消息:

错误:“FIRInvites”没有可见的@interface声明选择器“setInviteDelegate:”

在不创建对象的情况下调用该方法不会触发上述错误或警告,但会调用委托方法inviteFinishedWithInvitations:
[[FIRInvites inviteDialog] setInviteDelegate:self];
[[FIRInvites inviteDialog] setMessage:@"Hi"];

相反,我得到如下新错误:

错误Domain = com.google.gpp.invite代码= -497“由于未设置消息而无法启动邀请窗口小部件”。 UserInfo = {NSLocalizedDescription =由于未设置消息而无法启动邀请窗口小部件。}

请帮我解决这个问题。提前致谢。

最佳答案

以下解决方案可能会解决您的问题,

尝试如下声明您的appInviteDialog对象:

@属性(强,非原子)id appInviteDialog;

并使用如下对象:

_appInviteDialog = [FIRInvites邀请对话框];
[appInviteDialog setInviteDelegate:self];

10-08 12:30