我已经在 Delphi XE4、XE5 和 XE6 上进行了测试:
在此处使用此官方 iOS 共享表演示代码时
看起来像这样:
procedure TShareSheetForm.ShowShareSheetAction1BeforeExecute(Sender: TObject);
begin
ShowShareSheetAction1.Bitmap.Assign(imgCameraPicture.Bitmap);
end;
procedure TShareSheetForm.TakePhotoFromCameraAction1DidFinishTaking(Image: TBitmap);
begin
imgCameraPicture.Bitmap.Assign(Image);
end;
或者更接近实际发生的情况:
TPlatformServices.Current.SupportsPlatformService(IFMXShareSheetActionsService, IInterface(FSharingService));
FSharingService.Share(btnSocialPicShare, '...', imgSocialPic.Bitmap);
只会显示 Twitter - 至少在 iOS7 上测试时
搜索谷歌后,似乎 Instagram 和 Facebook(现在)都需要特殊处理:
例如 Instagram: https ://instagram.com/developer/iphone-hooks/#
例如 Facebook https://developers.facebook.com/docs/ios/share
有没有使用 Delphi 在 iOS7 中与 Facebook / Instagram 等进行图像共享?