摘要: 在编写push notification之获取device token中拿到device token以后,需要把token字符串发送给应用的服务器端,即provider。provider将token号、通知内容、通知形式(比如是否弹出提示窗口、是否发声等)发送给苹果的服务器(apns)。最简单的provider实现,其实就是通过证书,和苹果服务器建立安全连接(tsl或ssl),通过认证建立连接后,向苹果服务器发送符合苹果要求的数据流。获得证书苹果提供两种接入方式的证书:developer,用于测试production,用于产品如果是内部测试,使用developer方式即可。下载证书,通过ios 阅读全文
posted @ 2011-08-13 17:36 恰个烂苹果 阅读(1510) 评论(0) 推荐(2) 编辑
摘要: iOS的通知(notifications)有两种形式:push notifications,从iOS3开始就有了,由远程服务器发起通知local notifications,从iOS4开始支持,由本地应用发起的通知两种通知都是为了提醒用户后台执行的应用有了变化。从用户角度来看,效果是一样的,都是通知。只是实现的方式不一样,对于技术实现来说。本文主要说明push notification的device token的步骤。可以通过《偷窥iPhone Push Notification的幕后》和《iPhone的Push(推送通知)功能原理浅析》对push notification有个原理上的了解。设 阅读全文
posted @ 2011-08-13 17:35 恰个烂苹果 阅读(1268) 评论(0) 推荐(1) 编辑
摘要: 使用下面的函数可以返回用户的手机号:externNSString *CTSettingCopyMyPhoneNumber();然后调用即可。由于这个函数是包含在CoreTelephony中,所以只能用于非官方iPhone SDK。 阅读全文
posted @ 2011-08-13 16:06 恰个烂苹果 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 转自http://support.apple.com/kb/HT3576About Apple Push Notification ServiceLast Modified:September 27, 2010Article:HT3576SummaryApple Push Notification Service is available for applications on the following devices:iPhoneiPadiPod touchThis article explains the basics of push notificationsand where to 阅读全文
posted @ 2011-08-13 15:35 恰个烂苹果 阅读(375) 评论(0) 推荐(0) 编辑
摘要: iPhone推送修复Push Doctor目前最好最有效Posted byChina_YiniPhoneat 2010/12/24 |8 commentsCydia里之前的Push Doctor推送修复已经失常了,包括tgbus的推送修复已经不见了。折腾了好久,为的就是06.15.00基带的3G 和3GS的耗电严重以及推送功能异常。今天拿3G做了试验并截图告诉大家,网上流传的Push Doctor真实有效(20101224)。此补丁原理很简单,由于你的iphone没有通过激活卡激活,Push功能没有证书,这样就导致了手机不停地联网搜索Push官方证书,在GPRS情况下吃掉你巨大的流量。从而再消 阅读全文
posted @ 2011-08-13 14:32 恰个烂苹果 阅读(22827) 评论(1) 推荐(0) 编辑
摘要: 设置微标:[UIApplication sharedApplication].applicationIconBadgeNumber=100;//数字需要大于0删除微标:[UIApplication sharedApplication].applicationIconBadgeNumber= 0; 阅读全文
posted @ 2011-08-13 13:43 恰个烂苹果 阅读(730) 评论(0) 推荐(0) 编辑
摘要: Mac OS X 内置了Apache 和 PHP,这样使用起来非常方便。本文以Mac OS X 10.6.3为例。主要内容包括:启动Apache运行PHP安装MySQL使用phpMyAdmin配置PHP的MCrypt扩展库设置虚拟主机启动Apache有两种方法:打开“系统设置偏好(System Preferences)” -> “共享(Sharing)” -> “Web共享(Web Sharing)”打开“终端(terminal)”,然后(注意:sudo需要的密码就是系统的root帐号密码)运行“sudo apachectl start”,再输入帐号密码,这样Apache就运行了。 阅读全文
posted @ 2011-08-13 10:50 恰个烂苹果 阅读(373) 评论(0) 推荐(0) 编辑