最初、私のアプリには appInvitePreviewImageURL が含まれていなかったため、招待ダイアログに空白の画像が表示されていました。有効な URL で appInvitePreviewImageURL を追加したので、ブラウザで画像を開くことができます。それでも、画像のアプリ招待ダイアログが表示されません。
私はiOSでこのコードを使用しています
FBSDKAppInviteContent *content =[[FBSDKAppInviteContent alloc] init];
content.appLinkURL = [NSURL URLWithString:APP_URL_LINK];
//optionally set previewImageURL
content.appInvitePreviewImageURL = [NSURL URLWithString:INVITE_IMAGE_URL];
// Present the dialog. Assumes self is a view controller
// which implements the protocol `FBSDKAppInviteDialogDelegate`.
[FBSDKAppInviteDialog showFromViewController:self
withContent:content
delegate:self];
Androidでこのコードを使用する
if (AppInviteDialog.canShow()) {
AppInviteContent content1 = new AppInviteContent.Builder().setApplinkUrl(appLinkUrl)
.setPreviewImageUrl(previewImageUrl).build();
AppInviteDialog.show(activity, content1);
}
両方のプラットフォームが同じ問題に直面しています。キャッシュの問題ですか?