iPhone 归档

  • 升级到Xcode 4.2.1后正好赶上之前的distribution provisioning profile到期了,于是revoke,创建一个新的。没想到噩梦开始。archive的时候,总是出现下面的警告 Application failed codesign verification. The signature was invalid, or it was not signed with an iPhone Distribution Certificate. (-19011) 提交时也有错误。上网一查,无数人都遇到过,不过解决方案五花八门,却没有一款适用。 后来冥思苦想终于发现玄机,创建Certificate Signing Request要填写的email正是Apple ID,而我的Apple ID却不是email,所以填email就匹配不上Apple ID,签名失败!...

    更换distribution provisioning profile,出-19011错误

    升级到Xcode 4.2.1后正好赶上之前的distribution provisioning profile到期了,于是revoke,创建一个新的。没想到噩梦开始。archive的时候,总是出现下面的警告 Application failed codesign verification. The signature was invalid, or it was not signed with an iPhone Distribution Certificate. (-19011) 提交时也有错误。上网一查,无数人都遇到过,不过解决方案五花八门,却没有一款适用。 后来冥思苦想终于发现玄机,创建Certificate Signing Request要填写的email正是Apple ID,而我的Apple ID却不是email,所以填email就匹配不上Apple ID,签名失败!...

    继续阅读...

  • 9月末,突然IAP出问题,总是返回失败消息 Error: Payment requests are restricted to products returned as valid via Store Kit’s didRecieveResponse method. 搜到一篇文章,讲的不错 http://stackoverflow.com/questions/3768621/iphone-in-app-purchase-error 即,先用SKProductsRequest寻找一次product ID,然后在didReceiveResponse中发送该product ID的付款请求。

    In App Purchase付款请求受限错误

    9月末,突然IAP出问题,总是返回失败消息 Error: Payment requests are restricted to products returned as valid via Store Kit’s didRecieveResponse method. 搜到一篇文章,讲的不错 http://stackoverflow.com/questions/3768621/iphone-in-app-purchase-error 即,先用SKProductsRequest寻找一次product ID,然后在didReceiveResponse中发送该product ID的付款请求。

    继续阅读...

  • 前些天想把内容拆开买,apple却不允许了,而是推荐使用In App Purchase把内容组合到一起。 找到一个超详细的In App Purchase攻略 http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/ 苹果官方的IAP编程指南也可以参考。 做了个例子程序,可以明确的是: app必须使用非通配符的ID。本来有几个程序是使用通配符的App ID,试了一下,不是返回invalid purchase,就是返回SKError:  Cannot connect to iTunes Stor。申请了一个新的唯一App ID,然后用于测试app,再申请一个IAP的product id,一切正常了。 测试中还看到device console中的一条错误信息,iTouch中的浏览器直接访问没问题,原因不明,网上也查不到,设置了一个代理服务器就不显示该错误信息了。后来又测试了一下,发现该消息不准确,取消代理服务器后,使用正确app id的app发送正确product id,一切正常。 Fri Jul 30 11:18:49 iPod-touch /System/Library/PrivateFrameworks/iTunesStore.framework/Support/itunesstored[4180] <Error>:...

    In App Purchase无敌攻略

    前些天想把内容拆开买,apple却不允许了,而是推荐使用In App Purchase把内容组合到一起。 找到一个超详细的In App Purchase攻略 http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/ 苹果官方的IAP编程指南也可以参考。 做了个例子程序,可以明确的是: app必须使用非通配符的ID。本来有几个程序是使用通配符的App ID,试了一下,不是返回invalid purchase,就是返回SKError:  Cannot connect to iTunes Stor。申请了一个新的唯一App ID,然后用于测试app,再申请一个IAP的product id,一切正常了。 测试中还看到device console中的一条错误信息,iTouch中的浏览器直接访问没问题,原因不明,网上也查不到,设置了一个代理服务器就不显示该错误信息了。后来又测试了一下,发现该消息不准确,取消代理服务器后,使用正确app id的app发送正确product id,一切正常。 Fri Jul 30 11:18:49 iPod-touch /System/Library/PrivateFrameworks/iTunesStore.framework/Support/itunesstored[4180] <Error>:...

    继续阅读...

  • Consumable苹果新加坡的标志居然是红苹果 http://twitpic.com/p7v5b 苹果允许在免费应用中提供购买(In-App Purchase)之后,销售模式有了全新的改变,用户们终于可以先试后买了。以后那些几个漂亮图+烂内容,用户卖完大呼上当的程序恐怕越来越没有市场了。 正好apple组织了一个In-App Purchase的培训,来瞧瞧,顺便跟开发者们交流一下。迟到了几分钟,百人小会议厅已经坐满了,茶歇的时候才发现,居然有一半洋人,很多人一身休闲打扮,穿着短裤,踏着拖鞋就来了。培训先介绍In-App Purchase,然后演示了一个具体的例子。只有一个感觉,非常的复杂。 In-App Purchase的3种类型 Consumable:一次性购买,最简单的类型,不用保存历史记录。 Nonconsumable:每个产品,用户只买一次,此后就可以在自己的所有设备上看到该产品。 Subscriptions:订阅模式允许多次购买末一个产品,但是购买后,用户可以在自己的所有设备上看到该产品。 一个典型的In-App Purchase需要4大部分的协作:your Server,App,App Store,iTune。 Your Server主要是保存交易代号,传递购买的内容;当然如果购买的内容比较简单,Server也是可以省略的。 App中内置需要购买的产品 用自己的服务器来提供需要购买的产品 后面还有一些话题,获取产品信息,在程序中添加购买的过程,向App Store验证交易收据,在iTune Connect中的配置,使用测试帐号来测试程序的购买过程等等,都很实用。

    In-App Purchase 培训

    Consumable苹果新加坡的标志居然是红苹果 http://twitpic.com/p7v5b 苹果允许在免费应用中提供购买(In-App Purchase)之后,销售模式有了全新的改变,用户们终于可以先试后买了。以后那些几个漂亮图+烂内容,用户卖完大呼上当的程序恐怕越来越没有市场了。 正好apple组织了一个In-App Purchase的培训,来瞧瞧,顺便跟开发者们交流一下。迟到了几分钟,百人小会议厅已经坐满了,茶歇的时候才发现,居然有一半洋人,很多人一身休闲打扮,穿着短裤,踏着拖鞋就来了。培训先介绍In-App Purchase,然后演示了一个具体的例子。只有一个感觉,非常的复杂。 In-App Purchase的3种类型 Consumable:一次性购买,最简单的类型,不用保存历史记录。 Nonconsumable:每个产品,用户只买一次,此后就可以在自己的所有设备上看到该产品。 Subscriptions:订阅模式允许多次购买末一个产品,但是购买后,用户可以在自己的所有设备上看到该产品。 一个典型的In-App Purchase需要4大部分的协作:your Server,App,App Store,iTune。 Your Server主要是保存交易代号,传递购买的内容;当然如果购买的内容比较简单,Server也是可以省略的。 App中内置需要购买的产品 用自己的服务器来提供需要购买的产品 后面还有一些话题,获取产品信息,在程序中添加购买的过程,向App Store验证交易收据,在iTune Connect中的配置,使用测试帐号来测试程序的购买过程等等,都很实用。

    继续阅读...

  • 开发iPhone应用已有月余,今天早晨发现,一个程序终于杀入了日本app store的分类Top 25了。昨天还没进前30的时候,销量就已经翻倍了,今天的销量想必会有惊喜。这个程序开发只用了2天,看来成功与否跟花的时间多少并非成正比,对用户需求的把握才是最重要的。 这个趋势图是用unfish开发的AppStoreReporter弄出来的,可以导入和保存所有历史销量,然后图表显示,非常实用,强烈推荐。 这一个月的销量节节攀升,说明iPhone开发还是有利可图的,当然策略要对头,我还是会坚持每个开发不超过一周的原则,因为时间一长,要么坚持不下,要么销量不好,白白浪费时间。 业余创业一般分为两个阶段:第一阶段起步,目标就是活着,收入稳步上升说明创业思路对头,另外预期也会随着逐渐上升,在心里上可以避免大起大落;另外,由于是业余时间搞的,每个应用程序的开发周期要严格控制在很短的时间,如果效果不好,坚决砍掉。 当收入稳定在某个级别,足以让你衣食无忧的过几年的时候,就可以考虑放手一搏了,这时候在市场上也有经验了,对客户的需求有了深刻的了解,尝试做一些大型的应用,也可以对已有的销量较好的应用进行重点升级。

    成功杀入分类Top25,透视业余创业策略

    开发iPhone应用已有月余,今天早晨发现,一个程序终于杀入了日本app store的分类Top 25了。昨天还没进前30的时候,销量就已经翻倍了,今天的销量想必会有惊喜。这个程序开发只用了2天,看来成功与否跟花的时间多少并非成正比,对用户需求的把握才是最重要的。 这个趋势图是用unfish开发的AppStoreReporter弄出来的,可以导入和保存所有历史销量,然后图表显示,非常实用,强烈推荐。 这一个月的销量节节攀升,说明iPhone开发还是有利可图的,当然策略要对头,我还是会坚持每个开发不超过一周的原则,因为时间一长,要么坚持不下,要么销量不好,白白浪费时间。 业余创业一般分为两个阶段:第一阶段起步,目标就是活着,收入稳步上升说明创业思路对头,另外预期也会随着逐渐上升,在心里上可以避免大起大落;另外,由于是业余时间搞的,每个应用程序的开发周期要严格控制在很短的时间,如果效果不好,坚决砍掉。 当收入稳定在某个级别,足以让你衣食无忧的过几年的时候,就可以考虑放手一搏了,这时候在市场上也有经验了,对客户的需求有了深刻的了解,尝试做一些大型的应用,也可以对已有的销量较好的应用进行重点升级。

    继续阅读...

  • 经过15天的苦苦等待,第一个iPhone程序终于登录app store了,不过现在只是在US的app store中,其他地方的store虽然还看不到,但是查询的时候却可以查到公司名,就是没有app,很奇怪!

    第一个iPhone程序ready for sale了

    经过15天的苦苦等待,第一个iPhone程序终于登录app store了,不过现在只是在US的app store中,其他地方的store虽然还看不到,但是查询的时候却可以查到公司名,就是没有app,很奇怪!

    继续阅读...

  • 查了一下状态,还在Review中,平均12天的提交进程,果然名不虚传。提交后发现了一些问题,特别是程序不稳定,使用一段时间就退出。不过也懒得reject Binary了,还得重新排队,也许测试人员那里没问题就进去了,然后再升级吧。9月上半月,争取再提交10个app。 简单列一下提交过程: 第一步交钱,个人开发者,每年99刀,使用非中国地区,省了fax的麻烦,直接在app store就可以使用信用卡付款。不过,过程也是一波三折,发给我确认码之后,居然提示已被锁定,联系客服之后才解决。 第二步登录,进入iPhone Developer Program Portal。依次设定Team,请求Certificate,确认开发用Device,申请App ID,获取Provisioning,生成Distribution。Potal中都有详细的说明和步骤,不难,就是麻烦。 第三步,在iTunes Connect中提交签名过的app,进入漫长的等待review的过程。

    第一个iPhone程序,提交10天了

    查了一下状态,还在Review中,平均12天的提交进程,果然名不虚传。提交后发现了一些问题,特别是程序不稳定,使用一段时间就退出。不过也懒得reject Binary了,还得重新排队,也许测试人员那里没问题就进去了,然后再升级吧。9月上半月,争取再提交10个app。 简单列一下提交过程: 第一步交钱,个人开发者,每年99刀,使用非中国地区,省了fax的麻烦,直接在app store就可以使用信用卡付款。不过,过程也是一波三折,发给我确认码之后,居然提示已被锁定,联系客服之后才解决。 第二步登录,进入iPhone Developer Program Portal。依次设定Team,请求Certificate,确认开发用Device,申请App ID,获取Provisioning,生成Distribution。Potal中都有详细的说明和步骤,不难,就是麻烦。 第三步,在iTunes Connect中提交签名过的app,进入漫长的等待review的过程。

    继续阅读...

  • 进军iPhone开发计划执行顺利,3天过后,程序完成,说明文档,图片也准备好了。只是注册iPhone开发帐号遇到了问题,不小心使用中国的信用卡注册,结果到了最后一页,才说中国没有开通App Store,无法接受信用卡,只能手填一个表格,然后fax给美国,交钱居然还这么麻烦。奇怪,接受个信用卡,跟App Store有什么关系?在线收款自己做不了,可以外包嘛。苹果的设计还真有点问题,居然没有后退按钮,所以无法改其他国家,只能联系他们的support来重置一下。预计明天能搞定,然后就可以提交程序了。 再列几个实用资源 http://code.google.com/p/cookbooksamples/downloads/list 《the iPhone developer’s cookbook》的源代码。里面最人性化的是有mov格式的视频,这样不用编译执行源代码,直接看看视频就知道是不是自己需要的。 http://www.cocoachina.com/bbs/read.php?tid-568.html G大总结的FAQ,非常实用。 http://thierryxing.javaeye.com/blog/453645 thierryxing翻译的《如何创建你的第一个iPhone程序》,一步一步很详细。

    进军iPhone进展,准备发布

    进军iPhone开发计划执行顺利,3天过后,程序完成,说明文档,图片也准备好了。只是注册iPhone开发帐号遇到了问题,不小心使用中国的信用卡注册,结果到了最后一页,才说中国没有开通App Store,无法接受信用卡,只能手填一个表格,然后fax给美国,交钱居然还这么麻烦。奇怪,接受个信用卡,跟App Store有什么关系?在线收款自己做不了,可以外包嘛。苹果的设计还真有点问题,居然没有后退按钮,所以无法改其他国家,只能联系他们的support来重置一下。预计明天能搞定,然后就可以提交程序了。 再列几个实用资源 http://code.google.com/p/cookbooksamples/downloads/list 《the iPhone developer’s cookbook》的源代码。里面最人性化的是有mov格式的视频,这样不用编译执行源代码,直接看看视频就知道是不是自己需要的。 http://www.cocoachina.com/bbs/read.php?tid-568.html G大总结的FAQ,非常实用。 http://thierryxing.javaeye.com/blog/453645 thierryxing翻译的《如何创建你的第一个iPhone程序》,一步一步很详细。

    继续阅读...

  • 从几个月前开始学Objective C开始,断断续续也写了几个iPhone小程序了。一直想写一个复杂点的游戏,无奈,时间都花在了向往已久的巴厘岛和普吉岛。计划一次次的流产,再不发布,就成纸上谈兵了。这个周末,决定利用3天时间写出一个先,不需要太复杂,毕竟复杂度和赚钱是两回事,找一个简单点的题材开刀,先睹为快。 用在线脑图利器MindMeister写了个开发计划 截止到现在,一切按照计划,正在攻克技术问题中。

    正式进军iPhone开发,现场直播,Day 1

    从几个月前开始学Objective C开始,断断续续也写了几个iPhone小程序了。一直想写一个复杂点的游戏,无奈,时间都花在了向往已久的巴厘岛和普吉岛。计划一次次的流产,再不发布,就成纸上谈兵了。这个周末,决定利用3天时间写出一个先,不需要太复杂,毕竟复杂度和赚钱是两回事,找一个简单点的题材开刀,先睹为快。 用在线脑图利器MindMeister写了个开发计划 截止到现在,一切按照计划,正在攻克技术问题中。

    继续阅读...

  • 整理了一下手中的iPhone开发网站、论坛和博客,精选了这10个常去的网站。其中有2篇教学文章,由于非常经典,于是单列出来,与其网站并列。本文的短网址为 http://bit.ly/3llz7 建议新入行的朋友在看教学文章的同时多上论坛,与大家交流,偶尔看看别人的自曝,自己也会信心倍增。另外,实践最重要,首先行动起来。 http://cocoachina.com/ 大量iPhone开发资料,教学,经验,还有自曝。 http://www.javaeye.com/forums/board/mobile iPhone开发论坛,人气鼎盛,大量自曝,还有Android的讨论 http://developer.apple.com/iphone/ 苹果iPhone开发官方主页,提供大量实例、文档和教学视频 http://www.stanford.edu/class/cs193p/ 斯坦福大学的iPhone课程,2009年4~6月,有pdf和视频下载 http://bit.ly/RuaKq 飞机游戏iFighter的作者dr_watson写的iPhone游戏开发经典教学系列,有源码 http://www.iphoneside.com/ iPhone达人的博客,很多有价值的资源下载,新闻和教程 http://lichen1985.com/blog/ iPhone应用的作者,雨雪霏霏的iPhone博客,很多开发手记和心得 http://blog.liuhongwei.cn/category/iphone/ iPhone开发博客,提供教学文章,经验分享,还有GAE http://www.javaeye.com/topic/422948 iPhone日本市场高手的自曝贴,第1个月就赚了2千刀,大量详细的数字和图片 http://dev.iphonetw.net/ 台湾iPhone开发者论坛,有些教学文章和讨论

    10个iPhone开发网站、论坛、博客

    整理了一下手中的iPhone开发网站、论坛和博客,精选了这10个常去的网站。其中有2篇教学文章,由于非常经典,于是单列出来,与其网站并列。本文的短网址为 http://bit.ly/3llz7 建议新入行的朋友在看教学文章的同时多上论坛,与大家交流,偶尔看看别人的自曝,自己也会信心倍增。另外,实践最重要,首先行动起来。 http://cocoachina.com/ 大量iPhone开发资料,教学,经验,还有自曝。 http://www.javaeye.com/forums/board/mobile iPhone开发论坛,人气鼎盛,大量自曝,还有Android的讨论 http://developer.apple.com/iphone/ 苹果iPhone开发官方主页,提供大量实例、文档和教学视频 http://www.stanford.edu/class/cs193p/ 斯坦福大学的iPhone课程,2009年4~6月,有pdf和视频下载 http://bit.ly/RuaKq 飞机游戏iFighter的作者dr_watson写的iPhone游戏开发经典教学系列,有源码 http://www.iphoneside.com/ iPhone达人的博客,很多有价值的资源下载,新闻和教程 http://lichen1985.com/blog/ iPhone应用的作者,雨雪霏霏的iPhone博客,很多开发手记和心得 http://blog.liuhongwei.cn/category/iphone/ iPhone开发博客,提供教学文章,经验分享,还有GAE http://www.javaeye.com/topic/422948 iPhone日本市场高手的自曝贴,第1个月就赚了2千刀,大量详细的数字和图片 http://dev.iphonetw.net/ 台湾iPhone开发者论坛,有些教学文章和讨论

    继续阅读...