Google+ Firebase 邀请 iOS9

Google+ Firebase Invites iOS9

G+ Invites 的 Firebase 集成文档说:

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

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

error : No visible @interface for 'FIRInvites' declares the selector 'setInviteDelegate:'

在不创建对象的情况下调用方法不会引发上述错误或警告,但会调用委托方法inviteFinishedWithInvitations

[[FIRInvites inviteDialog] setInviteDelegate:self];
[[FIRInvites inviteDialog] setMessage:@"Hi"];

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

Error Domain=com.google.gpp.invite Code=-497 "Cannot launch the Invite Widget because message is not set." UserInfo={NSLocalizedDescription=Cannot launch the Invite Widget because message is not set.}

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

以下解决方案可能适用于您的问题,

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

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

并使用如下对象:

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