06 2013 档案

浅析支付宝钱包插件
摘要:转自 Allen昨天看到唐巧分析了支付宝钱包插件的实现原理,今天也趁热打铁研究了一下支付宝插件的结构和代码,很多时候逆向思考也可以为自己积累很多有用的经验(即便实际实现方式和自己所想有出入)。承接唐巧的上文,本文同样以彩票插件为例,如果你没有下载该插件的压缩包,用如下命令下载。wget http://download.alipay.com/mobilecsprod/alipay.mobile/20130601021432806/xlarge/10000011.amr并改为 zip 后缀,解压。根目录CERT:内容为各文件的特征值,特征值可以是重复 hash 和 salt 多次后 base64 阅读全文

posted @ 2013-06-27 09:54 一梦浮生2012 阅读(1722) 评论(0) 推荐(0)

关于流媒体(m3u8)的播放与下载
摘要:前一段时间做了一个视频播放下载应用,抓取的是优酷的视频,虽然优酷有自己的开发平台http://open.youku.com/,但未真正的实现。所以只能靠抓取视频源,Youku的视频采取了加密+动态的获取方式,视频地址需要访问网站动态获取,而结果则还需经过解密等操作。我们的目的只解析到网站视频的m3u8地址,好在在ios 的web可以实现: 1 // 初始化webView 2 3 UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 280, 390)]; 4 5... 阅读全文

posted @ 2013-06-25 17:13 一梦浮生2012 阅读(15519) 评论(0) 推荐(0)

关于检测应用安装和流量信息研究
摘要:1.关于检测应用安装情况研究---(1).利用URL scheme,看对于某一应用特有的url scheme,有没有响应。如果有响应,就说明安装了这个特定的app。http://developer.apple.com/library/ios/#featuredarticles/iPhoneURLScheme_Reference/Introduction/Introduction.html对于URL Scheme的使用请参看我之前的文章。市场上有一部分应用检测安装是利用第三方ihasapp的接口获取的,目前ihasapp接口可以返回5000多个应用的URL Scheme。https://ihas 阅读全文

posted @ 2013-06-25 14:06 一梦浮生2012 阅读(971) 评论(1) 推荐(0)

分析Tapjoy的模式—分发用于ios设备的企业级应用程序
摘要:下面简单介绍下Tapjoy的模式,供大家参考:Tapjoy最初的合作模式:“按安装奖励”(pay-per-install)Tapjoy利用非常成功的奖励性下载模式影响了App Store的免费游戏排行榜,游戏发布者可以通过该模式获得下载量,因为Tapjoy在用户正在玩的游戏中给他们发放虚拟币做为奖励。游戏发行商按下载安装次数付钱给Tapjoy,而使用该系统并提供虚拟币的公司从中抽成。苹果禁止了所有iOS应用和游戏实施这种行为——当然Android平台未受影响——同时也调整了排行榜的计算公式,减小了下载量所占的比重,相应地提高了对玩家活跃性的重视度。用户在手机上玩游戏时,会看到Tapjoy提供的 阅读全文

posted @ 2013-06-25 11:11 一梦浮生2012 阅读(747) 评论(0) 推荐(0)

分析支付宝客户端的插件机制
摘要:转自唐巧博客前言因为开了iOSDevTips的微信公共账号,老收到各种iOS开发的问题,前两天收到一个问题的内容是:请问像支付宝钱包那样可以在应用里安装自己的应用,是已经在应用里写了逻辑,还是可以向应用里发送代码?我觉得这个问题挺有意思的,估计大家都感兴趣,所以今天就抽空研究了一下,将支付宝客户端的插件机制具体实现方式介绍给大家。先介绍一下该插件机制,如上图所示,支付宝客户端在安装后,对于像“彩票”、“爱心捐赠”这类功能,需要再点击安装一次,然后才可以使用。有些时候该插件功能进行了升级,需要点击升级才可以继续使用。插件的方式有利于软件动态增加新的功能或升级功能,而不用再一次向AppStore提 阅读全文

posted @ 2013-06-24 16:10 一梦浮生2012 阅读(546) 评论(0) 推荐(1)

Unity3D for iOS初级教程:Part 3/3
摘要:转自Unity 3D for iOS这篇文章还可以在这里找到英语Learn how to use Unity to make a simple 3D iOS game!这份教程是由教程团队成员Christine Abernathy,他是Facebook的开发支持团队的工程师。欢迎来到第三部分,这是Unity 3D for iOS初级系列教程的最后一个部分!在这个系列的第一部分,你参观了基本的Unity工具,创建了带有一个简单角色控制机制的游戏,并且学习了如何部署你的项目到iOS上。然后在这个系列的第二部分,你增强了你英勇的小方块的移动,并且给这个世界带来一些生命,它拥有了天空,草地和一个起伏的 阅读全文

posted @ 2013-06-24 13:53 一梦浮生2012 阅读(565) 评论(1) 推荐(0)

Unity3D for iOS初级教程:Part 2/3
摘要:转自Unity3D for iOS这篇文章还可以在这里找到英语Learn how to use Unity to make a simple 3D iOS game!这篇教材是来自教程团队成员Christine Abernathy,他是Facebook的开发支持团队的工程师。欢迎来到Unity3D for iOS系列教程的第二部分!在这个系列的第一部分中,你已经学习了Unity的一些基本技能来构建一个非常简单的项目,并把它部署到iOS设备上。在继续这篇教程之前,你要确认已阅读过第一部分。现在进入第二部分,你要添加一些功能来增强我们的项目,这些功能包括更好的角色移动,和更好的游戏背景。你也会学习 阅读全文

posted @ 2013-06-24 13:49 一梦浮生2012 阅读(390) 评论(0) 推荐(0)

Unity3D for iOS初级教程:Part 1/3
摘要:转自Unity 3d for ios这篇文章还可以在这里找到英语Learn how to use Unity to make a simple 3D iOS game!这篇教材是来自教程团队成员Christine Abernathy,他是Facebook的开发支持团队的工程师。Unity是最为流行的游戏引擎之一。这是有充分缘由的:Unity有一个让它非常容易上手的强大的可视化编辑器,功能强大,好的社区支持,有吸引力的价格,等等!如果你渴望尝试Unity,没有比这篇教程更适合你的了!在这篇教程中,你会学习如何用Unity创建一个简单的iOS游戏 – 并且之前不需要有任何经验!:]在这篇教程中,你 阅读全文

posted @ 2013-06-24 13:44 一梦浮生2012 阅读(439) 评论(0) 推荐(0)

PS网页设计教程XXIV——从头设计一个漂亮的网站
摘要:转自http://www.cnblogs.com/grenet/p/3101035.html作为编码者,美工基础是偏弱的。我们可以参考一些成熟的网页PS教程,提高自身的设计能力。套用一句话,“熟读唐诗三百首,不会作诗也会吟”。本系列的教程来源于网上的PS教程,都是国外的,全英文的。本人尝试翻译这些优秀的教程。因为翻译能力有限,翻译的细节上还有待推敲,希望广大网友不吝赐教。约定:1、本文的软件是Photoshop CS5版本2、原教程的截图是英文的,本人在重新制作的基础上,重新截了中文版的图3、原文中有些操作没有给出参数。本人在反复测试的情况下测定了一些参数,以红色的文字显示。有些错误的参数,直 阅读全文

posted @ 2013-06-24 12:58 一梦浮生2012 阅读(488) 评论(0) 推荐(0)

使用Unity做2.5D游戏教程(二)
摘要:最近在研究Unity 3D,看了老外Marin Todorov写的教程很详细,就翻译过来以便自己参考,翻译不好的地方请多包涵。这是使用Unity 游戏开发工具制作一个简单的2.5D 游戏系列教程的第二部分。如果你没有看到第一部分的话请先看。在系列教程的第一部分,我们覆盖了一些怎样使用Unity的基础性知识 和使用 C#写一些脚本。我们创建了一个简单的游戏,一个飞机可以来回飞行同时轰炸鲨鱼,保护小鱼! 在这个教程的第二部分也是最后一部分,我们将延长这个游戏添加一些收尾内容。我们将添加一个声音效果和音乐,完善游戏逻辑,并为游戏添加多个场景! 如果你还没有这个项目,请下载我们在上个教程留下的proj 阅读全文

posted @ 2013-06-24 01:12 一梦浮生2012 阅读(6680) 评论(1) 推荐(0)

使用Unity做2.5D游戏教程(一)
摘要:最近在研究Unity 3D,看了老外Marin Todorov写的教程很详细,就翻译过来以便自己参考,翻译不好的地方请多包涵。如果你不了解2.5D游戏是什么,它基本上是个3D游戏而你可以想象是压扁的,所以游戏是只是沿着2D轴。一些好的例子是:Super Mario Brothers Wii,Little Big Planet, orPaper Monsters.一个很好的方法去做2.5D游戏或者3D游戏,是通过一个流行,简单和价格实惠的游戏开发工具叫做Unity。所以在这个教程系列里面,我打算让你看到怎么使用Unity去创作一个简单的2.5D游戏叫做“Shark Bomber!”教程目标:如果 阅读全文

posted @ 2013-06-23 13:54 一梦浮生2012 阅读(15929) 评论(0) 推荐(0)

Distimo发布新SDK 帮助开发者跟踪应用下载转换率
摘要:著名应用分析机构Distimo近日刚刚发布了新的SDK,可以帮助开发者更好地跟踪应用下载转换率,同时也可以帮助开发者更好地了解多个在线营销活动的表现。Distimo发布的新工具叫做“Distimo Conversion Tracking”,通过Distimo的新工具,开发者可以很快地了解到用户所在的国家,设备类型等信息。该工具免费支持iOS, Android, Windows Phone以及Adobe AIR平台,此外也支持使用PhoneGap开发的app。“Distimo Conversion Tracking”还集成了Distimo App Analytics(一项基于浏览器的分析工具,允 阅读全文

posted @ 2013-06-22 19:15 一梦浮生2012 阅读(244) 评论(0) 推荐(0)

iOS开发工具篇-AppStore统计工具
摘要:苹果官方的iTunes Connect提供的销售数据统计功能比较弱,例如只能保存最近30天的详细销售数据,界面丑陋, 无法查看App的排名历史变化情况等。早有一些公司提供了专门的解决方案或工具。这些解决方案或工具包括:用户行为统计工具(友盟,Flurry,Google Analytics等), App Store销售分析工具(例如App annie), App crash收集工具(例如Crashlytics),App测试发布工具(Test Flight), App Push服务等。AppAnnie是一个专门为开发者提供的,针对AppStore相关数据的统计分析工具。 该工具可以统计App在Ap 阅读全文

posted @ 2013-06-19 13:00 一梦浮生2012 阅读(315) 评论(0) 推荐(0)

让Windows 7变成WIFI热点
摘要:360要推便携路由器,个人觉得其主要目的是盯住了用户无线设备上的信息。因为如果用户移动设备都通过它这个路由器走的话,未加密的数据全部在他掌控之中。其实Windows 7以上的系统是非常容易建立无线热点的,为了更容易地实现将PC作为无线热点的功能,写了个小工具,希望大家少去用360这种危险的东西。实现原理其实很简单,调用命令行,运行一下几条命令:启动虚拟无线AP:?12netsh wlan sethostednetwork mode=allow ssid=WIFI_NAME key="abcdefgh"netsh wlan start hostednetwork关闭虚拟无线A 阅读全文

posted @ 2013-06-19 12:57 一梦浮生2012 阅读(141) 评论(0) 推荐(0)

(转)我学编程时犯的最大两个错误
摘要:一年前我大学毕业,刚刚步入社会。我很很多很多创业计划,我想去实现它们。但是,我不会编程。听取了 Yipit 的创始人Vin Vacanti 的建议后,我开始自学编程。最终我是学会了开发自己的原型,但道路很崎岖。如果你也跟我一样走在自学的道路上,我希望你能避免我犯过的错误。错误 #1:我花了大量的时间去学习我实际上并不需要的东西。我不知道如何开始。有这么多可以学习的东西,有这么多的讨论和这么多相互否定的观点,让我不知道什么才是最重要的技术。经过一段时间浸泡在Hacker News,Quora, 和StackOverflow上,以及其它一些偶然在某些文章里发现的词语,我拼凑了一个令人胆战的大杂烩式 阅读全文

posted @ 2013-06-18 10:20 一梦浮生2012 阅读(203) 评论(0) 推荐(0)

iOS 7UI设计模板
摘要:加拿大多伦多设计公司Teehan+Lax为APP设计者更新了其iPhone PSD模板,反应了iOS 7新的外观和体验。希望应用能在iOS 7上焕然一些的开发者可以看看。封装包里有主要的UI界面元素,包括按钮以及是矢量图等,开发者还可以做些简单的缩放和调整。下载地址:http://www.teehanlax.com/tools/ios7/ 阅读全文

posted @ 2013-06-14 10:46 一梦浮生2012 阅读(189) 评论(0) 推荐(0)

苹果已向这15款产品和应用宣战
摘要:转自http://www.36kr.com/p/203941.html苹果在昨天的开发者大会上发布了很多新功能和新服务。最重磅的新闻当属 iOS 7——iPhone 和 iPad 的新操作系统。除了新的设计风格,iOS 还有一系列的改变。但是大部分这些新功能都已经在第三方应用中实现。这意味着人们将不再有兴趣去下载这些应用。因为 iPhone 已经具备这些功能。下面就让我们来看一些苹果在 iOS 7 中干掉的应用。1.如果你的车兼容的话,iOS 7 可以让你更方便、更安全地在驾驶时使用手机。行驶助手类应用已经成为历史。2.新版 Message 应用是如此的棒,以至于你可能最终会放弃 WhatsA 阅读全文

posted @ 2013-06-13 11:48 一梦浮生2012 阅读(167) 评论(0) 推荐(0)

iOS 7 UI设计官方图集
摘要:控制中心、通知中心以及多任务处理iTunes Radio、照片以及AirDrop 照片、Safari以及Siri Mail、天气应用以及Message控制中心、通知中心以及多任务处理iTunes Radio、照片以及AirDrop照片、Safari以及SiriMail、天气应用以及Message 阅读全文

posted @ 2013-06-12 16:40 一梦浮生2012 阅读(217) 评论(0) 推荐(0)

开发者所需要知道的iOS7 SDK新特性
摘要:转自http://beyondvincent.com/2013/06/11/ios7新特征汇总01新特征介绍/http://www.cocoachina.com/newbie/basic/2013/0612/6394.html无论是对于开发者或用户来说iOS7都是非常重要的一次更新,iOS7对UI进行了彻底的重新设计。另外为了创建2D和2.5D游戏,iOS7引进了一套全新的动画系统。在iOS7中,多任务的增强、点对点的连接,以及其它一些重要的特征都足以使iOS7意义非凡。下面我们就来细数一下iOS7的新特征:关键字:用户界面的改变、多任务的增强、游戏、地图、AirDrop、应用程序间的音频、点 阅读全文

posted @ 2013-06-12 16:34 一梦浮生2012 阅读(498) 评论(0) 推荐(0)

国外应用评测网站汇总
摘要:转自http://www.cocoachina.com/appstore/market/2013/0609/6370.html看到有文章综合了国外100个应用评测网站,按字母表进行排序。想起来社区里还有几个总结的不错的帖子,一并贴出来......148AppsDestructoidMacRumorsAll Things DDigital StorylineMashableApp AdviceDIY GamerMobile OrchardApp GuideEuro GamerN4GApp Reviews 4 UFresh AppsPhone DogApp SmileGame ReactorPoc 阅读全文

posted @ 2013-06-10 19:45 一梦浮生2012 阅读(355) 评论(0) 推荐(0)

谷歌J2ObjC(Java to Objective-C)版本更新
摘要:J2ObjC(Java to Objective-C)是什么?J2ObjC(Java to Objective-C)是Google 的开源命令行工具,可以将 Java 代码转成适用于iOS(iPhone/iPad)平台上的 Objective-C 代码。J2ObjC可以使Java 代码成为iOS 应用构建的一部分,且无需对生成的文件进行编辑。该工具现在还不能转换所有的Java代码。其目标是为了用Java编写应用的non-UI代码(比如数据访问和应用逻辑),可以在Web应用(使用GWT开发)、Android应用和iOS应用之间共享。J2ObjC支持大部分Java语言和和运行时的客户端应用特性,包 阅读全文

posted @ 2013-06-10 19:41 一梦浮生2012 阅读(374) 评论(0) 推荐(0)

苹果开发者文档更新(5.20-6.4)
摘要:Using UIImagePickerController to Select Pictures and Take Photos更新至使用ARC和storyboards编译要求:Xcode 4.6及以上版本,iOS SDK 6.0及以上版本运行要求:iOS 6.0及以上版本Simple UISearchBar with StateRestoration 项目使用ARC(AutomaticReference Counting)和Storyboards,添加对state restoration的支持。编译要求:Xcode 4.6及以上版本,iOS SDK 6.0及以上版本运行要求:iOS 6.0及 阅读全文

posted @ 2013-06-09 10:04 一梦浮生2012 阅读(250) 评论(0) 推荐(0)

ios推送通知相关开源项目
摘要:转自http://www.cocoachina.com/applenews/devnews/2013/0608/6365.htmlPushSharp (github)PushSharp是一个实现了由服务器端向移动客户端推送消息的开源C#库,支持 iOS (iPhone/iPad APNS)、 Android (C2DM/GCM - Google Cloud Message)、Windows Phone、Windows 8、Blackberry (BIS and BES via PAP)以及Amazon (ADM)设备,未来还将支持Firefox OS。PushSharp的API可以流畅地位不 阅读全文

posted @ 2013-06-09 10:02 一梦浮生2012 阅读(374) 评论(0) 推荐(0)

Github上的热门iOS开源项目:AFNetworking、MagicalRecord、BlocksKit以及XVim
摘要:转自http://www.cocoachina.com/applenews/devnews/2013/0607/6358.html内容涉及网络通信、网络调试以及一些跟Xcode相关的插件1.AFNetworking AFNetworking是一个非常受欢迎的轻量级的iOS、Mac OS X网络通信类库。它建立在NSURLConnection、NSOperation以及其技术的基础上,有着精心设计的模块结构和功能丰富的API,让很多网络通信功能的实现变得十分简单。 附件:http://www.cocoachina.com/cms/uploads/soft/130607/4196-13060GQ2 阅读全文

posted @ 2013-06-08 10:29 一梦浮生2012 阅读(432) 评论(0) 推荐(0)

Windows Azure正式面向中国开放
摘要:Windows Azure 免费试用:http://www.windowsazure.cn/zh-cn/pricing/free-trial/经过长期筹备,Windows Azure 公众预览版(Beta)今天在中国正式开放注册,中国企业和开发者将可以使用微软公有云服务。微软也正式成为全球第一家实现公有云在中国落地的外资公司。 Windows Azure 公众预览版每月免费提供 3000 小时计算时间、5000 万次存储操作、商业版 SQL 数据库等服务,免费试用 Windows Azure,你可以轻松部署并运行 Windows Server 和 Linux 等虚拟机;可以在平台即服务 (P. 阅读全文

posted @ 2013-06-07 10:02 一梦浮生2012 阅读(241) 评论(0) 推荐(0)

出行轨迹记录器应用Moves开放API
摘要:Moves是款设计很精妙的健康应用,今年年初时推出。它利用手机自带的感应器,不用配套的额外硬件,直接把手机变身出行轨迹记录器。现在只有iPhone版,今年夏天会推出 Android 版。它能帮你记录每天都走了多少步,跑了多少米,坐车坐了多久,都在哪些地点停留。Moves 的数据可视化做得很好,可按时间流的形式来呈现出你各时段的动作。现在Moves宣布将开放API,可供其他开发者来接入并使用 Moves 的数据,比如行驶轨迹,骑车、步行和跑步等数据。期望这样可以诞生出其他应用,比如搭配一些游戏机制来激励人们更多运动等等。量化自我领域的数据互通会越来越多,比如健康类应用可以接入像 RunKeepe 阅读全文

posted @ 2013-06-06 10:51 一梦浮生2012 阅读(263) 评论(0) 推荐(0)

项目代码风格要求
摘要:转自http://www.cnblogs.com/JimmyZhang/archive/2013/06/05/3118936.htmlPDF版下载:项目代码风格要求V1.0.pdf代码风格没有正确与否,重要的是整齐划一,这是我拟的一份《项目代码风格要求》,供大家参考。1. C# 代码风格要求1.1注释类型、属性、事件、方法、方法参数,根据需要添加注释。如果类型、属性、事件、方法、方法参数的名称已经是自解释了,则不需要加注释;否则必须添加注释。当添加注释时,添加方式如下图所示:1.2 类型(类、结构、委托、接口)、字段、属性、方法、事件的命名优先考虑英文,如果英文没有合适的单词描述,可以使用拼音 阅读全文

posted @ 2013-06-05 21:38 一梦浮生2012 阅读(117) 评论(0) 推荐(0)

(转)微信公众平台开发(一) 配置接口
摘要:转自http://www.cnblogs.com/mchina/archive/2013/06/05/3108618.html一、简介微信公众平台是腾讯公司在微信的基础上新增的功能模块,通过这一平台,个人和企业都可以打造一个微信的公众号,并实现和特定群体的文字、图片、语音的全方位沟通、互动。二、通讯机制三、注册微信平台公众帐号注册地址:https://mp.weixin.qq.com四、服务器端配置4.1 示例代码设置微信公众平台提供了一个php示例代码:http://mp.weixin.qq.com/mpres/htmledition/res/wx_sample.zip下载下来,解压缩,打开 阅读全文

posted @ 2013-06-05 16:09 一梦浮生2012 阅读(277) 评论(0) 推荐(0)

FMDB的使用
摘要:SQLite (http://www.sqlite.org/docs.html) 是一个轻量级的关系数据库。iOS SDK很早就支持了SQLite,在使用时,只需要加入 libsqlite3.dylib 依赖以及引入 sqlite3.h 头文件即可。但是,原生的SQLite API在使用上相当不友好,在使用时,非常不便。于是,开源社区中就出现了一系列将SQLite API进行封装的库,而FMDB (https://github.com/ccgus/fmdb) 则是开源社区中的优秀者。另外,FMDB同时兼容ARC和非ARC工程,会自动根据工程配置来调整相关的内存管理代码。ios数据存储中关于Sq 阅读全文

posted @ 2013-06-05 16:05 一梦浮生2012 阅读(384) 评论(0) 推荐(0)

Passbook详解与开发案例
摘要:转自http://www.cnblogs.com/iOS-Blog/archive/2013/05/29/3105488.htmlPassbook是iOS6的新功能,只能在iPhone和iPodtouch设备中使用。它可以帮助我们管理商家发放的电子会员卡、积分卡、 优惠券等。这将对未来电子商务产生深远的影响。商家通过发放会员卡、积分卡、优惠券等,提高与消费者的互动,吸引人们更多消费。Passbook的诞生, 正是为了将所有这些“卡”和“券”电子化,存放在iPhone或iPodtouch里。Passbook与PassiOS6中的Passbook能够帮助我们集中管理电子“卡”和“券”,这些电子“卡 阅读全文

posted @ 2013-06-03 16:28 一梦浮生2012 阅读(468) 评论(0) 推荐(1)

iOS app原型工具Briefs
摘要:Briefs是最新上架的专业APP设计工具,提供了成熟的交互设计功能,堪称移动APP上的“Axure RP”,设计师可以利用它设计完整的iPhone、iPad 应用交互模型,并利用模拟器即时体验设计的成果,或者利用BriefsLive,将作品同步到装有Briefscase的iOS 6.0设备里让用户、同事亲身体验你的模型。(Mac版本售价199美元,iPhone和iPad版免费 官方网站http://giveabrief.com/)下载的时候遗憾不能在中国区使用。Briefs官方网站:http://giveabrief.com/Briefs提供的场景模式(Scene View )和细节模式(D 阅读全文

posted @ 2013-06-03 10:30 一梦浮生2012 阅读(746) 评论(0) 推荐(0)