OC开发_课堂笔记——友盟分享(社交化组件)

0、友盟的地址 http://dev.umeng.com,进入友盟,在使用友盟之前我们需要注册账号获取key

  (1 进入我们的产品,添加新应用

    

  (2   输入信息,然后就会获取到key

  

1、选择社会化分享

2、选择SDK下载,(64bit,其实??已经需要64Bit才能通过审核了)

3、选择需要的分享平台和特殊功能,这正是友盟强大的地方,需要啥选啥,因为选越多包就越大

  

4、下载之后的文件夹中,第一个文件夹UMSocial_Sdk_4.2.3就基本涵盖了我们需要的东西

  (1 其中 en.lproj 是做国际化的、header头文件、.a文件是静态库、XIB是界面、bundle包含了所有的资源文件

    

  (2 UMSocial_Sdk_Instructions文件夹是扩展功能,附加的,可以拖进我们的工程也可以不托。

5、新建一个测试工程文件,把友盟的组件托进来

      

6、在我们的AppDelegate设置友盟的秘药

  (1 设置秘药

  

  (2 设置分享的平台

  

7、OK,编译,一编译,pia,一堆?弹出来了,对于这种错误,一般有几种问题:

  第一种,我们可以 build phases->compile sources看看.m文件是不是都添加了;

  第二种,build setting->Other linker Flags改变属性为-ObjC

  第三种,也由可能是引入同一个文件多次,也可以说又可能是引入的不是头文件而是.m文件

解决:好啦,其实最后发现是因为缺少添加一个系统库:SystemConfiguration.framework。添加依赖项,再编译一把!搞定!

  效果如下

  (用的是iOS7,所以有黑条;觉得是英语是因为我们上面提到的国际化,只要在设置的语言中修改为如简体中文即可):

          

=高级功能部分=

时间: 2024-11-20 12:00:42

OC开发_课堂笔记——友盟分享(社交化组件)的相关文章

OC开发_课堂笔记——多线程之GCD

一.进程和线程   二.各种队列! 1.GCD:Grand Central Dispatch 2.串行队列(Serial) 你可以创建任意个数的串行队列,每个队列依次执行添加的任务,一个队列同一时刻只能执行一个任务(串行),但是各个队列之间不影响,可以并发执行.每个队列中的任务运行在一个由各自串行队列 维护的独立线程上,一个队列中只有一个线程. 3.并行队列(Concurrent) 并行队列是不允许自己创建的,系统中存在三个不同优先级的并行队列.并行队列依旧按照任务添加的顺序启动任务,但是,后一

iOS开发之友盟分享的使用

iOS开发之友盟分享的使用 1. 准备工作 (1) 注册友盟账号, 获取Appkey (2) 根据需要下载分享库(注意: 最好64位) 2. 基本分享 (1) 库文件拖进工程中 umeng_ios_social_sdk_4.2 (2) 添加必要二进制库 若你的工程设置了all_load,需要添加手机QQ SDK需要的系统framework: Security.framework, libiconv.dylib, SystemConfiguration.framework, CoreGraphic

iOS开发——iOS10升级极光推送SDK、友盟分享SDK

前不久升级了Xcode8 ,同时iOS10系统也推送久. 由于公司需要适配iOS 10系统,同时第三方sdk建议升级. 包含替换升级新的SDK和相应的代码修改. 主要分享如何升级极光推送SDK,友盟分享SDK和升级过程中的遇到的报错 一. 升级极光推送SDK,有一篇不错的博客,代码变更也写的挺详细就不在多写, 遇到的编译报错见第三部分 http://blog.csdn.net/cloud_pro/article/details/52574637 二. 升级友盟分享SDK到目前最新版5.2.1(升

iOS开发-友盟分享(1)

1.集成友盟分享,需要先注册一个友盟账号,注册地址 友盟开发者平台官网  友盟集成文档 友盟sdk下载地址友盟sdk下载地址 2,成功下载sdk集成后,微信分享需要配置一下 新浪微博 之类到同样配置就行 3.整合完之后就开始上代码了 ShareManage.h // //  ShareManage.h //  KONKA_MARKET // //  Created by wxxu on 14/12/18. //  Copyright (c) 2014年 archon. All rights re

iOS开发-友盟分享(3)

iOS 友盟分享 这个主要是提到如何通过友盟去自定义分享的步骤: 一.肯定要去友盟官网下载最新的SDK包,然后将SDK导入到你的工程文件夹里面去: 二.注册友盟账号,将你的APP添加到你的账号里面然后获取到一个Key; 三.  在AppDelegate内设置友盟AppKey -(BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [UM

phoneGap在iOS上的简单使用:自定义实现友盟分享插件

说明:本插件仅针对个人当前项目,参照支付宝支付插件类进行开发,不保证对任何项目都具有通用性,代码仅供参考. 找到项目中的config.xml文件,在相似位置插入如下代码: <feature name="UM_SharePlugin"> <param name="ios-package" value="UM_SharePlugin"/> </feature> 具体插件类代码如下: // // UM_SharePl

iOS友盟分享--集成Facebook官方SDK

一直用的友盟分享,最近客户提了个新需求要求可以分享到Facebook  想到友盟就有FB分享 万分激动啊.. 但是测试后发现 友盟的Facebook 两种都存在一定问题.. 第一种   使用系统自带Facebook需要先在手机上设置Facebook账号 优点:这种分享简单 不需要配置Facebook AppID 缺点:继承了系统Facebook 不能预填写分享内容的特点(一般的app分享内容是要预填写的  怎么着也得王婆卖瓜对不对..所以这个缺点很致命); 第二种:使用应用内网页分享 (这种分享

友盟分享Demo

友盟分享SDK下载及官方文档 http://dev.umeng.com/social/ios/detail-share 1.注册应用获取App友盟Appkey(556d14ad67e58eb084003fed) 2.下载SDK并导入工程内 3.添加库文件 /友盟分享 注意添加类库 libz.1.1.3.dylib libstdc++.dylib /** 需添加类库 Security.framework libiconv.dylib SystemConfiguration.framework Co

友盟分享SDK集成步骤

1.官方注册appID. 2.menifest添加和声明umeng相关的activity以及appKey. 3. // 首先声明一个controller变量,由友盟服务工厂类直接取得友盟社交服务. mController = UMServiceFactory.getUMSocialService("com.umeng.share",  RequestType.SOCIAL); // 然后有这个友盟的社交服务设置分享的内容和分享的图片以及链接地址 mController.setShare