1

何らかの理由で、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メソッドに到達します。
ただし、何らかの理由で突然動作し始める場合があり、それ以来、アプリをデバイスから削除して再インストールしない限り、常に動作します. この場合、再び開くことはありません...

4

1 に答える 1