通过 FB SDK for iOS 将视频分享到 facebook

     2023-03-17     104

关键词:

【中文标题】通过 FB SDK for iOS 将视频分享到 facebook【英文标题】:Sharing Video to facebook via FB SDK for iOS 【发布时间】:2013-08-06 06:41:25 【问题描述】:

我在我的应用中创建了一个视频。 我想通过 Facebook 原生 SDK 将此视频分享到用户的 Facebook 墙。 我能够使视频共享正常工作,但在共享之前没有向用户显示预览/共享对话框。视频直接发布到用户的墙上。 这是我打开活动会话的代码

[FBSession openActiveSessionWithPublishPermissions:permissions defaultAudience:FBSessionDefaultAudienceOnlyMe allowLoginUI:YES completionHandler:^(FBSession *session, FBSessionState status, NSError *error)

一旦我激活了会话,我就会调用下面的方法来分享视频

- (void)sendVideoFeedRequestWithParams:(NSMutableDictionary *)params

// create the connection object
FBRequestConnection *newConnection = [[FBRequestConnection alloc] init];

// create a handler block to handle the results of the request
FBRequestHandler handler =
^(FBRequestConnection *connection, id result, NSError *error) 
    // output the results of the request
    [self requestCompleted:connection result:result error:error];
;

// create the request object, using the /me as the graph path
FBRequest *request = [[FBRequest alloc] initWithSession:FBSession.activeSession graphPath:@"me/videos" parameters:params HTTPMethod:@"POST"];

// add the request to the connection object, if more than one request is added
// the connection object will compose the requests as a batch request; whether or
// not the request is a batch or a singleton, the handler behavior is the same,
// allowing the application to be dynamic in regards to whether a single or multiple
// requests are occuring
[newConnection addRequest:request completionHandler:handler];

// if there's an outstanding connection, just cancel
[self.requestConnection cancel];

// keep track of our connection, and start it
self.requestConnection = newConnection;
[newConnection start];


我发送给这个方法的参数是:

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                               videoData, @"video.mov",
                               @"video/quicktime", @"contentType",
                               @"Video Test Title", @"title",
                               @"Video Test Description", @"description",
                               nil];

就发布视频而言,这很有效。但是,我希望显示一个共享/预览对话框。 有人对如何完成它有任何提示吗?

【问题讨论】:

请在此处使用新的 facebook SDK ***.com/a/29427089/2787452查看它 【参考方案1】:

您需要自己创建一些东西或在 github(或类似网站)上搜索现有解决方案。类似于自定义警报视图,您可以在其中允许用户输入文本、点击时播放的视频缩略图和几个按钮。

【讨论】:

感谢您的回复。只能这样走。

ios分享到第三方应用方法整理

参考技术A在iOS应用内将内容分享到Facebook,可通过接入FacebookSDK实现。官方网站:https://developers.facebook.com/docs/sharing/ios接入FacebookSDK这里不做介绍。可分享的内容为链接、图片、视频、多媒体(图片+视频),还可为分享的视频添... 查看详情

FB 分享很少在 iOS 上运行

】FB分享很少在iOS上运行【英文标题】:FBsharerarelyworkingoniOS【发布时间】:2018-01-1815:02:55【问题描述】:我有一个集成了Facebook分享功能的iOS应用。它已经工作了好几年了。我最近更新到最新的SDK,现在当我尝试分享时,它可能... 查看详情

如何在 Facebook iOS SDK 中发布或分享?

】如何在FacebookiOSSDK中发布或分享?【英文标题】:HowtopostorshareinFacebookiOSSDK?【发布时间】:2016-02-1904:29:12【问题描述】:我正在尝试使用FacebookSDK在我的fb中发布消息或分享照片。我已经按照如何安装它的步骤进行操作。我已经... 查看详情

iOS:在我的应用中将视频分享到 youtube

...ndroid,我可以使用Intent调用Youtube的视频上传UI。是否只有通过iOS中的数据API直接上传的方法?我想在iOS上调用像Android一样的视频上传UI或直接将视 查看详情

我在哪里发布 fb:explicitly_shared for iOS sdk

】我在哪里发布fb:explicitly_sharedforiOSsdk【英文标题】:WheredoIpostfb:explicitly_sharedforiOSsdk【发布时间】:2012-11-3012:24:57【问题描述】:这可能是一个愚蠢的问题,但我不知道在哪里添加fb:explicitly_sharedbool。我可以在使用GraphAPIExplorer... 查看详情

将 AccessToken 传递到 Xamarin Facebook iOS SDK

】将AccessToken传递到XamarinFacebookiOSSDK【英文标题】:PassingAccessTokenintoXamarinFacebookiOSSDK【发布时间】:2015-11-3021:53:47【问题描述】:我正在从我正在使用的另一个Xamarin登录SDK中检索FB访问令牌。是否可以手动设置访问令牌并跳过Xam... 查看详情

通过 Resumable 功能将视频从亚马逊上传到 Facebook 会出错

】通过Resumable功能将视频从亚马逊上传到Facebook会出错【英文标题】:UploadingvideofromAmazontoFacebookthroughResumablefunctiongiveserror【发布时间】:2016-04-2823:49:21【问题描述】:我有一个功能,公司可以将我们网站上的视频从亚马逊分享... 查看详情

如何通过 FB iOS SDK 添加 Facebook 好友

】如何通过FBiOSSDK添加Facebook好友【英文标题】:HowtoaddaFacebookfriendviaFBiOSSDK【发布时间】:2010-12-2523:09:20【问题描述】:我正在尝试让用户使用Facebook的iOSSDK“添加朋友”。NSMutableDictionary*params=[NSMutableDictionarydictionaryWithObjectsAndKey... 查看详情

通过 Facebook 分享深度链接到 iOS 应用

】通过Facebook分享深度链接到iOS应用【英文标题】:DeeplinkingtoiOSappthroughFacebookshare【发布时间】:2014-04-1522:21:24【问题描述】:目前是否可以在Facebook分享帖子上创建深层链接?这是我正在尝试实现的用例:我去我网站上的一个... 查看详情

在 Facebook 墙上自动嵌入视频

】在Facebook墙上自动嵌入视频【英文标题】:Auto-embedvideosinFacebookwall【发布时间】:2011-07-1421:31:17【问题描述】:当您在FB上分享YouTube链接时,它会自动将YT播放器嵌入到您的墙上。起初我认为这是FB的努力,但后来我注意到许多... 查看详情

通过 API 将私人视频分享到部分 google 帐户

】通过API将私人视频分享到部分google帐户【英文标题】:ShareprivatevideotosomegoogleaccountsthroughAPI【发布时间】:2017-08-1301:45:01【问题描述】:我正在尝试弄清楚是否可以在youtube上拥有一个我可以通过API与特定Google帐户共享的私人视... 查看详情

使用 Opengraph 将生成的个人图像分享到 FB

】使用Opengraph将生成的个人图像分享到FB【英文标题】:SharegeneratedpersonalimagetoFBwithOpengraph【发布时间】:2013-01-0915:28:04【问题描述】:我已经被这个问题困扰了好几个星期了,我会尝试在下面给出一个简短而详细的解释:情况... 查看详情

FB iOS SDK 自定义令牌缓存问题

】FBiOSSDK自定义令牌缓存问题【英文标题】:FBiOSSDKCustomTokenCachingissue【发布时间】:2013-09-0517:08:29【问题描述】:我正在尝试使用自定义令牌缓存机制构建iOS应用程序。我在设备上对FB进行身份验证,并将FB访问令牌存储在服务... 查看详情

从 iOS 将视频分享到 Instagram 源

】从iOS将视频分享到Instagram源【英文标题】:SharevideotoInstagramfeedfromiOS【发布时间】:2019-04-0305:02:56【问题描述】:我一直在尝试为Instagram推出的应用创建共享体验,并提供以下两个选项:Facebook有一个漂亮的leandocumentation关于它... 查看详情

iOS 无法使用 UIDocumentInteractionController 将视频分享到 Whatsapp

】iOS无法使用UIDocumentInteractionController将视频分享到Whatsapp【英文标题】:iOSCouldnotsharevideotoWhatsappusingUIDocumentInteractionController【发布时间】:2016-01-2902:48:32【问题描述】:它成功重定向到Whatsapp应用程序。没有预览框架,点击发送... 查看详情

在 iOS7 上使用 ShareKit 将视频分享到 youtube

】在iOS7上使用ShareKit将视频分享到youtube【英文标题】:SharevideotoyoutubewithShareKitoniOS7【发布时间】:2014-10-1614:31:03【问题描述】:我想在iOS7上实现“共享”以将视频文件共享到facebook和youtube(其他是选项)。花了很多时间调查和... 查看详情

如何将地点添加到通过 PHP SDK 上传的视频?

】如何将地点添加到通过PHPSDK上传的视频?【英文标题】:HowtoaddPlacetoVideoUploadedviaPHPSDK?【发布时间】:2014-04-2116:40:06【问题描述】:我想在视频中添加地点,视频由PHPSDK上传我该怎么做?\'Place\'=>\'placeid\';此代码适用于照... 查看详情

使用 iOS SDK 将大型视频上传到 Facebook

】使用iOSSDK将大型视频上传到Facebook【英文标题】:UploadlargevideostoFacebookwithiOSSDK【发布时间】:2013-07-2915:15:16【问题描述】:如何在iOSFacebookSDK中上传大型视频?我有一个4分钟的视频,总是出现未知错误。【问题讨论】:【参考... 查看详情