在iOS中接入支付宝

最近需要在app中用到支付宝,这边blog将说说怎么将支付宝的SDK接入到iOS中,其实也没有什么难度的地方,但是人们总对未知的事物感到恐惧,没有办法控制。但是我想说:Just do it!


首先去支付宝网站下载对应的sdk,然后找到客户端iOS_SDK,打开工程编译,尽然出错了,心里一紧,靠,是不是有问题?还需要什么东西么?不要着急,我们看编译错误,发现一些库没有找到,我们找到设置里面,”Library Search Paths”,去掉多余的一些斜杠就行了。


接下来我们需要配置PartnerConfig.h,配置PartnerID,SellerID,MD5_KEY,这些都可以在商户中看到,商户的公私钥可以根据文档来生成,需要注意的是,我们需要对商户的私钥进行PKCS8编码,我们把生成的公钥上传到支付宝。好了,这下Demo中的例子应该能够运行了,提示“您还没有安装支付宝快捷支付,点击确定下载安装”表示配置成功了。


看实例中的PayViewController,其实也就几个函数,处理订单和支付成功后的回调,其它的你程序该怎么走就怎么走了。


好了,希望大家能够顺利的接入支付宝。

入手Apple TV和土豪金

昨天让朋友从香港帮忙买的Apple TV和土豪金终于到了,其实一直在观望香港的5s,但是土豪金一直缺货,直到11月底才放开卖,之前没有买也是担心我的移动卡会用不了4G网络,后来也证实可以用了,当然还有一个给自己冠冕堂皇的理由,用来做5s上的app测试,哈哈。

拿到之后,因为5s的卡是那种小的迷你卡,之前4s是剪卡的,这个卡移动那边说可以免费帮换成迷你卡,还不错。土豪金真是比我的那个4s要好不少,更薄,更轻,拿在手上的手感要好很多,其他的应用方面的体验我就不说了。其实最想说的还是Apple TV,之前看了国内的其他盒子,比如小米盒子,都是负面的评价多,所以那之后我就关注了Apple TV,因为家里的苹果设备比较多,MBP,iPad,iPad Mini,iPhone4s,iPhone5s,想用电视做为输出,想用电视做air play.因为小孩子看动画片,小屏幕对眼睛不好,我也比较喜欢看美剧,用电脑看觉得不舒服,想想看,大冬天的,窝在沙发上看美剧是多么舒服的一件事情。但是apple tv在国内要么是破解,要么是设置DNS,1,2代都可以破解,3代暂时只能设置DNS。把所有的线都插好后,到设置里面去设置DNS,“ 预告片不可用,请稍后再试”,晕死,这下这个东西不会成为一块没有用的砖头了吧。网上一搜,大家都遇到这个问题了,之前简单的设置DNS方法不可用了,需要将一些配置文件写入apple tv里面,看教程.3分钟之后,在预告片里面看到了:搜狐,pptv,腾讯视频,youku…还有很多线上网络资源,还有直播,哈哈,这下家里面的IPTV可以彻底不要了。

cocoapods是什么

现在我们在github上下载别人iOS工程代码的时候,遇到用CocoaPods的情况比较多,那么CocoaPods是什么呢,按照官方的描述”The best way to manage library dependencies in Objective-c projects”,是的,它是一个依赖关系的管理工具。

我们在一个项目的时候,经常用到第三方库的情况,在以前,我们直接把第三库下载下来放到我们的工程目录下,但是我们想想这种情况会有哪些问题?

1 版本更新

2 浪费空间

3 不能指定第三方库的版本

4 不能一目了然的看到依赖了哪些第三方库

用CocoaPods都能够解决上面的问题,CocoaPods真的很好用,毫无疑问,你值得拥有。

用OctoPress来写blog

花了一天的时间,重新搞了一个blog,这些年用过很多的东西来记录一些自己的生活和技术方面的东西,开始的时候是用的sina的blog,后来在2004年左右的时候,由于那个时候自己做共享软件,于是就购买空间服务,一直在bluehost上面,一年大概100多美元的费用,最近几年自己的方向也转移到移动开发上面,共享软件也没有写了,所以花那么钱也是浪费,另外一个原因是wordpress现在越来越臃肿,并且wordpress用到了数据库,这给备份,迁移带来了很大的麻烦,所以自己一直也懒得写blog,怕麻烦。最近想又想写写自己的一些生活和学习情况,准备放到csdn上,但是作为一个程序码农,csdn已经是N年前就不上了,平时在网上看一些人写得技术blog,看到他们说用Github Pages来写blog,免费且是用github来管理,这正合我意,看来以后又有一些新的东西需要学习了。