PhoneGap iOS插件编写

最近因为各种原因,需要写下PhoneGap的iOS插件,插件写完了,Mark下以免以后需要的时候忘记了。

先说下PhoneGap,这玩意就是原来是某公司的,然后被Adobe收了,然后被捐给Apache基金会开源了。个人理解大概就是个跨平台的中间件,可以使用HTML、JS、CSS代码编写Web App并通过它调用一些特有平台上的特性。

Passbook和服务器交互

安装

image

如果Pass信息中有webServiceURL,当用户添加Pass后,Passbook会发生以下交互:

  • PassKit会发送一个注册请求到我们的服务器。请求会包含Pass的序列号、发送请求的设备ID、Pass的身份验证令牌(在HTTP的Header中的Authorization标头)、推送令牌。

iOS SDK 兼容性指南

本文在一次bug的推动下加速生成了!

写这篇文章是因为昨天发布的新应用(计划是支持4.3+的),使用了Pass Kit Framework在iOS6+中支持Passbook功能,却没给引入的库文件标记为Optional,导致上架后6.0以下系统用户通通出现启动奔溃现象。以此文自省!

再推脱下。其实,没在4.3、5.0、5.1系统上做测试;加上10.8.4的系统前Xcode会自己处理此问题。所以并非我的过错吧!求安慰(T^T)

浏览器漫谈

旧话题重新再发,两年前写过《谈PC上浏览器的选择》和《再谈PC上浏览器的选择》介绍了PC浏览器。可惜后来Blog三迁,从某免费主机迁移到付费虚拟空间,后来又迁到新浪云,再到现在。。。文章遗失光光了。难得三天假,利用一晚上时间,趁着这阵子Opera和Chrome的变阵,重新写一写。

网络的演变

首先,强推一个谷歌大神制作的网络的演变的网站,可以动态地看看浏览器核技术、互联网的发展。

Objective-C内存管理

Objective-C的内存管理有别于C, C++可能很多初学者甚至富有经验的iOS开发者都会犯错。

当然,iOS5.0以后引入的ARC技术使得开发者“可以忽略内存”,或许本文有点落后了。但是个人认为就是是完全使用ARC也有必要对内存管理有正确的认识,而且鉴于国内大量低版本5.0-系统的存在,目前开发上依然坚持4.3+的支持,所以学习正确的内存管理还是很有必要的。

ps:iOS4.3是支持ARC的,_weak关键字需要根据情况使用其他关键字替代。

最近

最近状态不加!

莫名的空洞,干活没激情,以往完成任务后的满足感、收获感全无。无名的压力、焦躁、恐惧。希望其实只是春困而已,又或者是更年期提前了。

本来要写两篇技术文的,一个iOS内存管理的,一个老调重弹科普文浏览器介绍的。结果一拖再拖,不是没时间,是自己懒得动手动脑了。

好想一躺下然后就睡着了,然后就这么完了,或者哪天觉得不郁闷了就醒过来。

或者,请个假自己去远行。老友,你安排的年度旅行怎么样了?给个消息吧。

新年快乐!

龙年最后一天,除夕夜,祝各位新年快乐!新年身体健康,心想事成!

过去一年,各个方面都有所收获,新的一年继续努力,希望有更多的收获,更好地锻炼自己,各位也加油!

iOS6.0Passbook功能开发

iOS6.0发布以后退出了一个新的应用Passbook,本来打算研究下的,一直没下手去看文档。最近工作上需要给院线通添加Passbook支持,于是就把客户端和后台相关的开发看了下,实现了。

关于Passbook

Passbook是iOS6.0以后增加的一个系统级应用,用来收集存储各种Pass文件的容器。

我对院线通的看法

院线通这个APP,放在两三年前来看,绝对是个好应用,做得好会火。

只可惜它生错了地方,偏偏出现在一家国企。面对移动互联网的迅猛发展,在这个以领导为驱动,上头没指令不推广,不做后续开发等工作的地方。

曾经的优势:

1.利用国企和很多院线合作开通订票功能。

重新好好写文章

周五备份完博客的旧数据,直接把服务器上的数据铲掉了,清空了重新配置好。

决定重写好好写博客,技术的、生活的,貌似大学毕业后就没好好写过,浪费了域名和空间。