最初我的应用程序不包含 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);
}
两个平台都面临同样的问题。是缓存问题吗?