何らかの理由で、AppInvite ダイアログでエラーが発生し続けます...
ドキュメントによって iOS9 用の info.plist を設定し、プロジェクトですべての Facebook のパラメーターを設定した後、次のエラー メソッドが呼び出されますError Domain=com.facebook.sdk.core Code=9 "(null)"
。アプリのリンクはFacebook の Hosting APIで作成されました。
- (void) appInviteDialog:(FBSDKAppInviteDialog *)appInviteDialog didFailWithError:(NSError *)error{
NSLog(@"error: %@",error);
}
ダイアログを呼び出すために使用する方法:
-(void)inviteFriends{
FBSDKAppInviteDialog* dia= [[FBSDKAppInviteDialog alloc] init];
if ([dia canShow])
{
FBSDKAppInviteContent *content =[[FBSDKAppInviteContent alloc] init];
content.appLinkURL = [NSURL URLWithString:self.applink];
content.appInvitePreviewImageURL = [NSURL URLWithString:self.preview_image];
[FBSDKAppInviteDialog showFromViewController:self.rootViewController.mainViewController withContent:content delegate:self];
}
[dia release];
return;
}
別の場所で呼び出してみinviteFriends
ましたが、起動せず、didFailWithError
メソッドに到達します。
ただし、何らかの理由で突然動作し始める場合があり、それ以来、アプリをデバイスから削除して再インストールしない限り、常に動作します. この場合、再び開くことはありません...