0

G+ Invites の 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 Code=-497 「メッセージが設定されていないため、招待ウィジェットを起動できません。」UserInfo={NSLocalizedDescription=メッセージが設定されていないため、招待ウィジェットを起動できません。}

この問題を解決するのを手伝ってください。前もって感謝します。

4

1 に答える 1

0

次の解決策が問題に役立つ場合があります。

次のように appInviteDialog オブジェクトを宣言してみてください。

@property(strong, nonatomic) id appInviteDialog;

以下のようにオブジェクトを使用します。

_appInviteDialog = [FIRInvites 招待ダイアログ]; [appInviteDialog setInviteDelegate:self];

于 2016-12-02T09:18:40.337 に答える