IOS 社交、分享、三方开发库
st646889325
这个作者很懒,什么都没留下…
展开
-
用ShareSDK实现应用内分享功能
ShareSDK 集成文档 http://wiki.sharesdk.cn/%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E6%8C%87%E5%8D%97/注意点:1.配置ShareSDK的appkey和appSecret时,安卓的和iOS的可以用同一个 [ShareSDK connectTencentWeiboWithAppKey:@"3转载 2016-11-03 09:09:52 · 2729 阅读 · 0 评论 -
iOS 微信支付
iOS项目开发中 可能会经常遇到支付场景,目前最主要的支付还是支付宝和微信,现在我们以微信支付为例,简单讲一讲首先我们需要上微信的官方网站获取资料下面网址是获取微信支付的一些接入规则,支付场景,专业术语等等,与开发关系不是很大,有兴趣可以看看https://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=9_7&inde原创 2016-12-12 15:40:42 · 514 阅读 · 0 评论 -
实战新浪微博、腾讯微博的分享功能
一个是新浪微博,腾讯微博的分享按钮,一个是他们的绑定情况(其实就是是否授权)。点击微博分享中新浪或腾讯按钮,就进行相应的授权(若没授权),显示微博内容,而后发布微博。设置界面中的绑定,就是相关的应用授权。 呵呵,其实也蛮简单滴。首先分别从新浪微博开放平台(http://open.weibo.com/)、腾讯微博开放平台(http://dev.t.qq.com/)中注册应用,获取到Appkey,转载 2016-11-23 09:27:43 · 560 阅读 · 0 评论 -
iOS友盟第三方登陆开发
一、申请应用信息1、申请开发者账号2、申请应用的appid等信息腾讯开放平台、WeiXin开放平台、新浪微博开放平台*申请分享应用的前提是需要应用已经上线,申请时需要提供商城地址。二、下载友盟开发包1、下载地址2、下载完成后直接拖拽到项目目录里即可,Xcode 会自动区分 Header Search Paths、Framework Search Paths 、L原创 2016-12-07 10:01:33 · 617 阅读 · 0 评论 -
iOS 第三方登陆 —— 微信
一、准备工作1、到微信开放平台注册成开发者,获取appid2、导入WeChatConnection.framework3、配置URL Schemes 输入appid 例如wx29ce0f21ea982cb8二、配置AppDelegate.m1、 注册微信[objc] view plain copy //微信登陆 [W原创 2016-12-07 10:07:03 · 320 阅读 · 0 评论 -
iOS 第三方登陆 —— QQ
一、准备工作1、到QQ开放平台(http://connect.qq.com/ )注册成为开发者,申请appkey,2、在URL Types中添加QQ的AppID,其格式为:”tencent” + AppID 例如tencent1104463316二、配置AppDelegate.m1、导入 和两个头文件2、配置函数:[objc] view p原创 2016-12-07 10:08:08 · 699 阅读 · 0 评论 -
iOS 第三方登陆 —— 新浪微博
1、添加微博依赖库2.Appdelegate中添加代码//SinaLogin先到新浪微博开放平台申请appkey 设置回调网址(默认即可)#define KAppKey @"542105907"#define KRedirectURI @"https://api.weibo.com/oauth2/default.html"[WeiboSDKenableDeb原创 2016-12-08 08:48:28 · 553 阅读 · 0 评论 -
支付封装(微信/支付宝)
声明一个单例类static id _instance;+(instancetype)sharedApi { static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ _instance = [[MJPayApi alloc] init]; }); return _instanc原创 2016-12-08 09:13:35 · 1015 阅读 · 0 评论 -
分享到微信
1.在微信开放平台申请账号并创建移动应用要分享内容到微信,必须得在 微信公众平台 注册一个帐号并且创建一个移动应用。创建了移动应用还需要审核通过才可以,这一过程大概需要2-3天。等不及马上想尝试?别着急,继续看下去,稍后我会讲如何在没有申请的情况下实现我们的功能。2. 项目集成微信SDK2.1 下载微信iOS SDK前往 微信公众平台-资源中原创 2016-12-08 09:20:38 · 1209 阅读 · 2 评论 -
类似点赞、评论
论的效果图:点赞的效果图:直接贴代码:(调用UILable的扩展类)在使用的地方调用方法:-(void)richTextLable{ //评论 NSString *nameOne = @"张三"; NSString *nameTwo = @"我是李四"; NSString *replyString = @"您好,您现在在原创 2016-12-08 09:26:41 · 676 阅读 · 0 评论 -
iOS 微信支付
相关资料 SDK下载:https://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=11_1APP端开发步骤说明:https://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=8_5SDK接入服务器签名版本官方已经是建议使用服务器签名来接入微信支付,实际上从安全上原创 2017-01-19 09:55:35 · 155 阅读 · 0 评论 -
iOS 支付宝支付
支付宝SDK下载地址:https://doc.open.alipay.com/doc2/detail?treeId=54&articleId=103419&docType=1支付宝集成在支付宝集成的过程中,会遇到一些报错,下面就碰到的报错,和大家一起解决。集成参考官方文档:导入代码文档:https://doc.open.alipay.com/doc2/detail.原创 2017-01-19 09:58:27 · 626 阅读 · 0 评论 -
iOS AFNetWorking https SSL认证
一般来讲如果app用了web service , 我们需要防止数据嗅探来保证数据安全.通常的做法是用ssl来连接以防止数据抓包和嗅探其实这么做的话还是不够的 。 我们还需要防止中间人攻击(不明白的自己去百度)。攻击者通过伪造的ssl证书使app连接到了伪装的假冒的服务器上,这是个严重的问题!那么如何防止中间人攻击呢?首先web服务器必须提供一个ssl证书,需要一个 .crt 文件,原创 2017-01-19 09:59:28 · 442 阅读 · 0 评论 -
地图与定位
定位要实现地图、导航功能,往往需要先熟悉定位功能,在iOS中通过Core Location框架进行定位操作。Core Location自身可以单独使用,和地图开发框架MapKit完全是独立的,但是往往地图开发要配合定位框架使用。在Core Location中主要包含了定位、地理编码(包括反编码)功能。定位功能定位是一个很常用的功能,如一些地图软件打开之后如果用户允许软件定位原创 2016-11-15 09:27:03 · 739 阅读 · 0 评论 -
iOS开发-仿微信图片分享界面实现
分享功能目前几乎已成为很多app的标配了,其中微信,微博等app的图片分享界面设计的很棒,不仅能够展示缩略图,还可以预览删除。最近我在做一款社交分享app,其中就要实现图文分享功能,于是试着自行实现仿微信分享风格的功能。 核心思想:主要是使用UICollectionView来动态加载分享图片内容,配合预览页面,实现动态添加和预览删除图片效果。实现效果:转载 2016-03-22 15:18:49 · 3029 阅读 · 3 评论 -
iOS - 二维码扫描
方法一:iOS7以上可以使用系统自带的: AVCaptureSession #import #import #import #import 要用到以上四个系统库,可以直接导入 #import 要实现AVCaptureMetadataOutputObjectsDelegate>协议{ AVCaptureSession转载 2016-10-31 10:16:10 · 279 阅读 · 0 评论 -
iOS友盟社会化分享完全攻略
1 简介现如今几乎所有人都有社交账号和社交App,而分享功能也几乎随处可见。本文的目的在于介绍分享功能的基本实现。使用的是友盟的社会化分享组件,这样就不用一个一个对接各个平台的接口,可以使用一套接口来实现多个平台的分享功能。本文以分享到微信、QQ、微博为例。2 开发者账号这里说的不是创建苹果的开发者账号,而是创建友盟和各个要分享到的平台的开发者账号。和苹果开转载 2016-11-11 17:11:05 · 1182 阅读 · 0 评论 -
iOS7自带扫描二维码、条形码功能实现
摘要:随着二维码的普及,扫码功能越来越重要,比起手动输入,扫码直接获取的方式会更加的便捷和快速,在iOS7之前,实现扫码一般是使用第三方的类库,如ZBar等,iOS7之后开始自行提供扫码的框架,在AVFoundation中包含有实现扫码的类,使用起来还是很方便的,本文通过一个例子讲述其用法。我们要实现的是如下的效果:左图有一个进入扫描界面转载 2016-11-11 17:25:08 · 620 阅读 · 0 评论 -
iOS 集成银联支付
今天闲着没事做,集成了一下银联支付,原来的项目中都是支付宝、微信支付。其实步骤很简单,只要配置正确了,还是挺好做的。首先是sdk下载地址:https://open.unionpay.com/ajweb/help/file/toDetailPage?id=346&flag=2以下是测试用卡号、手机号等信息(此类信息仅供测试使用,不会发生真实交易)转载 2016-11-16 09:28:40 · 409 阅读 · 0 评论 -
SVProgressHUD 的显示时间
SVProgressHUD对iOS开发者来说是一个很好用的第三方开发类库,但是在用的时候,提示的显示时间有的时候非常的短,在上查找了很多的资料,发现并没有相关的资料.自己尝试了一下通过这种方法能够实现控制提醒的显示时间,方法如下 :第一种,采用- (void)performSelector:(SEL)aSelector withObject:(id)anArgument after原创 2016-11-01 11:31:03 · 4456 阅读 · 0 评论 -
iOS学习笔记-LocalAuthentication
LocalAuthentication是用来实现iOS中的指纹识别的,自从iPhone5s加入TouchID后,LocalAuthentication也越来越受到关注。LocalAuthentication以LAContext的方式工作,先用canEvaluatePolicy:error:方法判断机器是否具有指纹识别的功能,再用evaluatePolicy:localizedReason:re转载 2016-11-01 11:32:52 · 305 阅读 · 0 评论 -
基于第三方QQ授权登录
如何接入移动应用?通过简单的四个步骤 (开发者注册 -> 创建移动应用 -> 完善应用信息 ->应用分发),即可加入腾讯开放平台创建移动应用,并将您的应用上线发布到腾讯的移动平台上,轻松通过在应用宝、腾讯QQ、微信、腾讯手机管家、QQ空间、QQ游戏等场景分发聚合的腾讯移动开放平台获取丰厚的收益和巨大的流量。第一步:开发者注册1.请点击腾讯开放平台(http://open.qq.co转载 2016-11-01 11:34:26 · 1046 阅读 · 0 评论 -
MBProgressHUD的基本使用
//方式1.直接在View上show HUD = [[MBProgressHUD showHUDAddedTo:self.view animated:YES] retain]; HUD.delegate = self; //常用的设置 //小矩形的背景色 HUD.color = [UIColor clearCol转载 2016-11-02 09:10:42 · 3113 阅读 · 0 评论 -
M了个J大神的MJRefresh
支持哪些控件的刷新UIScrollView、UITableView、UICollectionView、UIWebView如何使用MJRefreshcocoapods导入:pod 'MJRefresh'手动导入:将MJRefresh文件夹中的所有文件拽入项目中导入主头文件:#import "MJRefresh.h"Base转载 2016-11-02 14:24:02 · 490 阅读 · 0 评论 -
MJExtension使用指导(转)
MJExtension能做什么?MJExtension是一套字典和模型之间互相转换的超轻量级框架MJExtension能完成的功能 字典(JSON) --> 模型(Model) 模型(Model) --> 字典(JSON) 字典数组(JSON Array) --> 模型数组(Model Array) 模型数组(Model Array) --> 字典数组(JSON Arra转载 2016-11-02 14:24:12 · 417 阅读 · 0 评论 -
AFNetworking 3.0迁移指南
AFNetworking是一款在OS X和iOS下都令人喜爱的网络库。为了迎合iOS新版本的升级, AFNetworking在3.0版本中删除了基于 NSURLConnection API的所有支持。如果你的项目以前使用过这些API,建议您立即升级到基于 NSURLSession 的API的AFNetworking的版本。本指南将引导您完成这个过程。本指南是为了引导使用AFNetw转载 2016-11-02 14:24:36 · 240 阅读 · 0 评论 -
iOS 静态库.a文件的制作
iOS中导入外部文件,一种是将源码导入,一种是导入静态库,有很多第三方库都是以静态库的形式提供给我们使用的,如何制作一个静态库呢?一、xCode创建文件时,选择创建静态库文件:cacoaTouchStaticLibrary创建完成后,我们在里面写我们的方法和实现:.h文件和.m文件[cpp] view plain copy原创 2016-11-02 14:32:53 · 267 阅读 · 0 评论 -
Github上关于iOS的各种开源项目集合
下拉刷新EGOTableViewPullRefresh - 最早的下拉刷新控件。 SVPullToRefresh - 下拉刷新控件。 MJRefresh - 仅需一行代码就可以为UITableView或者CollectionView加上下拉刷新或者上拉刷新功能。可以自定义上下拉刷新的文字说明。具体使用看“使用方法”。 (国人写) XHRefreshControl - XHRefreshC...转载 2018-09-27 10:58:09 · 1089 阅读 · 0 评论