请教关于social..net framework 4.0分享的问题

一键分享文字图片到新浪微博,facebook,twitter 还有保存打印等 (使用 iOS6 自带的 social.framework) - CSDN博客
因为写了一个把文字转为图片的长微博工具app,准备添加新功能,使其可以方便分享到新浪和twitter等社交网站,于是就看了下那些第三方库。
首先就是ShareKit. ShareKit刚开始感觉不错,但是因为是很久前写的,用了很多deprecated的methods,而且不是ARC的。追求大而全,所以感觉很臃肿,而且原作者不再开发了,其他人写的使用这个库的demo我下载下来不知怎么都有错,就算改了也是一堆warnings。
然后就是使用原厂的SDK,新浪要申请,手续繁琐,而且要单独去下载各家的SDK,很麻烦。
用apple自带的social.framework方便简单,但是必须要iOS6, 所以得放弃一部分未升级的用户,估计很多开发者不愿意。
不过不管怎样,这里简单介绍下如何通过其来分享内容。
( 通过这个demo可以直观的理解social.framework的使用流程:&)
首先到target,Build Phases-&link binary with libraries,添加social.framework,然后在要使用这个framework的文件头添加&#import&Social/Social.h&
记得要到iphone或者simulator里的setting-&相关app账号(用户名,密码)设置好,不然找不到account,不能post。如果找不到新浪微博,把语言调到中文试试。如果没有预先设置好账号,social.framework在真机和simulator上表现会不同。比如没有预先设置好facebook账号,在真机上下面方法1中不会有facebook图标显示,但是在模拟器上会有图标,如果点击facebook的图标,会跳出提示需要设置facebook账号。其实就是在模拟器上,对于SLComposeViewControllerisAvailableForServiceType
所有service都是available的,但是在真机上必须的预先设置好才available注意facebook和twitter,weibo取消行为不同。要把twitter,weibo的&setCompletionHandler 放到&presentViewController:slComposerSheet
的前面。不然需要点击两次才能推出twitter和weibo的发送sheet。
Social.Framework里有两种方法
  1. 第一种&UIActivityViewController。这个是最简单的。
- (IBAction)shareByActivity:(id)sender {
& & NSArray *activityI
& &&if&(self.sharingImage&!=&nil)
& & & & activityItems =&@[self.sharingText,&self.sharingImage];&
& & }&else&{
& & & & activityItems =&@[self.sharingText];
& &&&UIActivityViewController&*activityController =
& & [[UIActivityViewControlleralloc]&initWithActivityItems:activityItems&&applicationActivities:nil];
& & [self&presentViewController:activityController&&animated:YES&completion:nil];
Yes, that's all. self.sharingText 和sharingImage就是要post的文字和图片了。效果见下面截图。短短几行代码你就得到8种分享途径。够简单了把。
  2. 使用SLComposeViewController来分享到新浪微博。这个就相当于上面1里介绍的单个分享service。目前只有三种。新浪微博,facebook,twitter。微博力量大啊,估计以后还得加微信。
代码还是下载看吧,这里贴代码不好排版,好像也不能像其他论坛那样插入code。
  这个估计是最简单的实现社交分享功能的方法了。不足之处就是覆盖不够广泛,还有必须使用iOS6. 但是估计随着时间的推移,apple会丰富完善这个social.framework, 毕竟SNS是当下还有未来最火的热点之一。
本文转载 cocoachina爱词霸质量反馈
非常抱歉,来自您ip的请求异常频繁,为了保护其他用户的正常访问,只能暂时禁止您目前的访问。
如果您频繁碰到这样的问题,请您删除浏览器中的cookie再尝试访问,也可以联系我们。
对于给您带来的不便我们深表歉意,希望您继续支持爱词霸。
需要继续访问,请输入四位字母验证码
& 2012 金山软件当前位置: &
social framework是什么意思
中文翻译社会机构:&&&&adj. 1.社会的,社会上的。 2.交际的,社交的;喜 ...:&&&&构架(工程),结构,框架;机构,组织。
例句与用法1.It was not a sudden and violent overturning of the political and social framework , such as later occurred in france and russia , when both were already independent nations这次革命并不是对政治和社会框架的一次突然和猛烈的颠覆,象后来在已经是独立国家的法国和俄国所爆发的革命那样。 2.Under the new circumstance of social framework , intellectuals seek and refresh their social self - positions and gain identification of their new social rules by directly or indirectly tuning themselves to the market在新的社会框架内,知识分子重新寻找自身的社会定位,他们以与市场直接和间接的结合方式,获得了新的社会角色认定。 3.Focusing on how to change " village in city " , some planning principles are put formard from three aspects : utilization of culture resource , utilization of ecological resource and reconstruction of social framework从剖析“城中村”现象入手,就“城中村”更新规划问题,从人文资源的利用、生态资源的利用、社会结构的重整三个角度提出了规划理念,并就更新中的典型问题进行了分析。 4.The concretely examples are these : the influence of the traditional social framework in which the state and the society are the same thing , the system of the market economy is imperfect , deficiency of the limitation to power from the multiply interest groups , citizen consciousness is weak , etc . on the other hand , we must see , the chinese constitutional social basis is developing with the development of the reform of economy and politics中国宪法是为求富强而先求宪政的产物,缺乏良好的宪法社会基础,具体体现在传统的国家和社会合一结构的影响,市场经济体制不完善,缺乏多元利益集团对权力的制约,公民意识淡薄等方面。另一方面,也应看到随着经济、政治体制改革的深入,中国宪法的社会基础正在初步建立和发展。
相邻词汇热门词汇iOS 6的social.framework内置了新浪微博,除了发布微博(文字/图片/位置)外,第三方应用能否获得用户的微博Profile和好友关系?
还未见到国内的第三方应用请求iOS6系统新浪微博访问。而一些国外应用如Tumblr和Vine等直接请求系统的Facebook和Twitter来授权,以获得profile和好友关系等信息。iOS6系统的新浪微博是否支持?这样就不用调到网页进行授权了。
按投票排序
看这里 有一个例子,使用 iOS6 自带的 social.framework 实现分享文字图片等到新浪微博。很简单,我就不多说了。
经过一次案例我知道了,【防火墙】在你每次发微博时可以找到你的位置。

我要回帖

更多关于 .net framework 3.5 的文章

 

随机推荐