私はAppInviteダイアログのエラーを取得しておく何らかの理由で...のiOS:FacebookのSDK AppInviteエラー9
プロジェクト上のすべてのFacebookのパラメータを設定し、documentationによってiOS9のためのInfo.plistを設定した後、私はエラーメソッドが呼び出されるのを得ます:Error Domain=com.facebook.sdk.core Code=9 "(null)"
。 アプリリンクはFacebook's 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
方法になるだろう。
しかし、アプリがデバイスから削除されて再インストールされない限り、何らかの理由で突然動作する可能性があり、その後も常に動作します。この場合、再び開きません。
で
[FBSDKAppEvents activateApp];
を持っていることを確認し、両方のユーザーがFBアプリのダッシュボードに追加されていることを確認してください。また、アプリのリンクを再確認してください。ダイアログがまったく表示されるか、プレゼンテーションの前にエラーが表示されますか?投稿した実装は私と同じように見えるので、重要な要素はありません。 –ダイアログがまったく表示されない – Ted
テスト中のユーザーはテスターとして定義されています。ダイアログが表示されたら友達が表示されます – Ted