iOS:友盟SDK分享

摘要:
有关详细信息,请参阅添加QQ和Qzone6。在AppDelegate中设置友好联盟AppKey#import“UMSocial.h”。h、 ..-application:applicationdidFinishLaunchingWithOptions:launchOptions{[UMSocialDataSetAppKey:@“507fcab25270157b37000010”];}7。在需要集成共享功能的控制器中实现共享功能。打开视图源代码UIViewController。m需要集成共享功能,将以下代码复制并粘贴到将弹出共享列表的位置,例如,在响应共享按钮的方法中。并修改下面的优梦appkey、你想分享的文字和图片,以及你想共享的微博平台,如新浪微博、腾讯微博、人人网。

友盟SDK分享

 
基本步骤:
1、注册友盟开发者账号
2、登陆账号,添加新应用,获取AppKey
3、下载并安装SDK
4、解压SDK压缩包,将形如UMSocial_sdk_x.x.x文件拖入工程中
     例如:UMSocial_Sdk_4.4
5、项目面板中手动添加系统库SystemConfiguration.framework
注意:
       1)添加SDK后需要手动添加系统库SystemConfiguration.framework
       2) 若你的工程设置了all_load,需要添加手机QQ SDK需要的系统      
             framework:Security.framework,libiconv.dylib,CoreGraphics.framework,libsqlite3.dylib,
             CoreTelephony.framework,libstdc++.dylib,libz.dylib。详情请参考添加QQ及Qzone
 
6、在AppDelegate.h内设置友盟AppKey
#import "UMSocial.h" …… - 
(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
      [UMSocialData setAppKey:@"507fcab25270157b37000010"]; 
}
 
7、在需要集成分享功能的控制器中实现分享功能。
打开需要集成分享功能的视图源码UIViewController.m,把如下代码复制并粘贴到你将弹出一个分享列表的位置,例如到响应分享按钮的方法中。并且修改下面的友盟appkey,你要分享的文字、图片,你要分享到的微博平台,例如下面写的是新浪微博、腾讯微博、人人网。
#import "UMSocial.h"
……
//注意:分享到微信好友、微信朋友圈、微信收藏、QQ空间、QQ好友、来往好友、来往朋友圈、易信好友、易信朋友圈、Facebook、Twitter、Instagram等平台需要参考各自的集成方法
[UMSocialSnsService presentSnsIconSheetView:self
             appKey:@"507fcab25270157b37000010"
             shareText:@"你要分享的文字"
             shareImage:[UIImage imageNamed:@"icon.png"]
             shareToSnsNames:[NSArray arrayWithObjects:UMShareToSina,UMShareToWechatSession,UMShareT             oQQ,nil] 
delegate:
self]; 
iOS:友盟SDK分享第1张
注意:
1 . 集成微信和手机QQ,请参考添加QQ及Qzone 
2 . 弹出横屏页面必须要先使用如下设置屏幕方向的代码,再弹出分享列表页面:
[UMSocialConfig setSupportedInterfaceOrientations:UIInterfaceOrientationMaskLandscape];
 

免责声明:文章转载自《iOS:友盟SDK分享》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇CentOS安装Redis 6.0.9阿里云搭建wordpress生产级CMS网站实践下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Android 操作系统的内存回收机制

Android 是一款基于 Linux 内核,面向移动终端的操作系统。为适应其作为移动平台操作系统的特殊需要,谷歌对其做了特别的设计与优化,使应用程序关闭但不退出,并由操作系统进行进程 的回收管理。本文在 Application Framework 与 Linux 内核两个层次上,以进程为粒度,对 Android 操作系统的进程资源回收机制进行了剖析。读者...

Gnirehtet、adb安卓手机通过USB连接到电脑上网

Gnirehtet 该项目通过 adb 为 Android 设备提供 reverse tethering(反向网络连接),允许设备在插入计算机后,使用计算机的互联网连接 github地址:Genymobile/gnirehtet: Gnirehtet provides reverse tethering for Android 参考文章:【gnirehte...

Android手机测试环境搭建

Android SDK概念:SDK(software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。Android SDK 指的是Android专属的软件开发工具包。 Android SDK的安装与环境变量配置: 1、下载Android SDK,解压后即可(...

Xamarin 跨移动端开发系列(01) -- 搭建环境、编译、调试、部署、运行

   (本文是基于老版本的VS和Xamarin,而VS2017已经集成了Xamarin,所以,本文已经过时,最新的Xamarin开发介绍请参见 使用 Xamarin开发手机聊天程序 。)    如果是.NET开发人员,想学习手机应用开发(Android和iOS),Xamarin 无疑是最好的选择,编写一次,即可发布到Android和iOS平台,真是利器中的...

.NET Framework 版本和依赖关系

原文:https://docs.microsoft.com/zh-cn/dotnet/framework/migration-guide/how-to-determine-which-versions-are-installed 用户可在他们的计算机上安装和运行 .NET Framework 的多个版本。当你开发或部署应用时,你可能需要知道用户的计算机...

Android ROM开发ubuntu下编译CyanogenMod生成SDK

由于CM2.3.7存在某些问题,所以如果需要使用稳定版本的CyanogenMod 2.3.4编译并且相应的vendor文件的话,可以到我的网盘中下载。 vendor下载地址:http://115.com/file/dpi59mxv 在开发定制ROM的时候经常会在源码中添加自定义的SDK,比如小米的MIUI里很多添加进来的功能在编码的时候都是使用自定义的方法...