iOS In-App Purchase中涉及到的货币单位

现在iOS的AppStore上各类应用非常丰富,有付费的也有免费的,而免费的应用也可以支持IAP (In-App Purchase,应用内支付) 。 对于应用内支付,我们有时候希望对用户的支付行为进行记录,甚至通过记录支付过程进行记账,那在这个过程中用户支付所使用的货币类型是我们需要考虑的一个问题,这里我整理一下

做过iOS发布的朋友应该都知道,我们在iTunes Connect上发布一款应用的时候会选择发布的国家/地区。这实际上也就是说我们在不同国家地区的AppStore上,可下载安装的应用是不同的,而且这与用户的Apple ID账号有关。

所以,本文的问题主要是针对多地区发布的,如果你的应用只在中国大陆发布,而不考虑港、澳、台及其他国家和地区,应用收费只需要关注人民币就可以了。

在iTunes Connect提交IAP商品信息时,我们定的价格只需要选择对应的Price Tier,苹果的AppStore会根据特定的货币单位转换成对应的值。

在应用客户端里,商品信息通过向AppStore发起SKProductsRequest获得。每一个商品的价格等由一个SKProduct对象来维护,其中有两个重要属性:

  • price,一个NSDecimalNumber类对象
  • priceLocale,一个NSLocale对象,表示地区信息,和price的数值对应;这里面包含的东西就多了,其中包括一个货币单位

一个商品,比如设置了Tier1,那么如果他在美国AppStore发布,即用户账号是在美国AppStore登录,则得到的price是0.99,单位是USD;而如果在中国大陆,则是6,单位CNY。关于货币单位,这其中有几种办法,可以通过localeIdentifier方法来获取,也可以通过key-value的方式获取到。

如果需要在付款时给用户提示,显示的字符串可以这样拼凑:

        NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
        [numberFormatter setFormatterBehavior:NSNumberFormatterBehavior10_4];
        [numberFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];
        [numberFormatter setLocale:product.priceLocale];
        NSString *formattedPrice = [numberFormatter stringFromNumber:product.price];

这也是苹果官方文档给出的示例代码。其中主要是使用了NSNumberFormatter类,behavior是和操作系统版本有关的参数,style则是显示NSDecimalNumber时的格式,除了CurrencyStyle这个常量还有百分号、科学计数法等风格,读者可以自己尝试,locale则决定了CurrencyStyle下的货币单位符号,而且仅仅是符号。注意一点,NSNumberFormatter不会根据单位和汇率给你做货币数值转换的工作,如果需要转成统一货币,那要自己根据实时汇率做转换计算喽。

除了货币单位,每个商品可以在iTunesConnect上配置本地化/国际化的名称和描述信息,这里就不多说了。

有关货币单位,可以参看苹果的支付协议文档或App Store Pricing Matrix,也可以参看ISO 4217上的内容:

ISO4217(维基百科)

发表在 iOS | 标签为 , , , | 4 条评论

iOS中使用随机数

本文主要对随机数的概念和iOS中对随机数的简单使用做一个小结。一次和一同事谈到随机数的问题,发现之前在iOS中还真没怎么用过,后来了解了一下,做一个简要的整理。

在谈及随机数的时候,我们需要知道我们的计算机都是比较“死”的,生成数字的方式也一定是“死”的。也就是说,通常情况下我们提到的随机数,实际上是“伪”随机数。我们通常使用时间作为随机数生成器的种子,他们看起来满足随机的特性,但若自己追究是可以得到他们特定的计算方法的,因此对于加密等安全方面使用时,需要多加考虑。

iOS的随机数生成是在系统层面实现的C函数,在usr/include的stdlib.h标准库头文件中声明,在使用时无需额外的import。

在stdlib.h中声明的随机数相关的函数有很多,包括rand()、random()、arc4random()等,这3个均是无参的,我们就拿比较简单的rand()来说。

rand()的返回值是int行,即能生成整数型范围的随机数,在使用前需要设定随机数生成器的种子,通常用时间,对应的函数调用为:

srand(time(0));

而获取随机数则根据需求调用对应的rand()函数取模:

int r = rand() % 29 + 1;

如上,就是取1~29的随机整数。

上面还提到了random()和arc4random():

  • random()的返回值是long
  • arc4random()的返回值是u_int32_t,即无符号32位

除此之外就是他们的随机数生成器种子设置方式不同,算法实现上也不一样,像arc4random这个名字所描述的,这个是用RC4算法得到的。

对于安全方面使用随机数的,可以参看苹果Security Framework中提供的Randomization Service:

Randomization Service Reference

发表在 iOS, iOS开发基础 | 标签为 , , , , | 留下评论

【转】中国房地产离崩溃还有多少日子?

在中国,一路叫喊房地产泡沫的人己经不多,媒体上似乎只有牛刀在孤军奋战,谢国忠先生也是很久不再发声了。

2月8日,官方媒体罕见刊文“专家称中国房地产泡沫崩溃时间就在今明二年”,释放中国房地产危急的强烈信号。著名经济学家茅于轼先生认为,房地产泡沫根本没有可能软着陆只有崩盘。谢国忠先生更是认为,房地产泡沫大到史无前例,银行要出大事不可避免。

新华网在这篇文章的首页放了极具吸引力的短标题:“房价大跌时间表”,点开链接显示真正标题:“专家称中国房地产泡沫崩溃时间就在今明二年”,此文来自《上海证券报》。同时新华网也将此文发表在房产栏目的正文中,表明房地产方面问题的严重性和时间的紧迫性。

文章称前不久住建部副部长仇保兴在演讲中说,中国离房地产崩溃时间还有一些日子,通过微调还可以调节。此话引起外界担忧,房地产崩溃究竟有多远。作者认为“现在无论是房价上涨还是下跌,对中国经济和社会的负面影响都是灾难性的。也就是说房地产业已经把中国经济逼入进退唯谷的境地”。

文章认为中央政府唯一能做的是,一方面通过微调,稳定一二线城市的高房价,最好隐中有降。另一方面,通过改革收入分配体制,增加民众收入提高其购买力。最终使得房地产泡沫达到软着陆。

文章称现在离房地产崩溃虽还有些日子,但崩溃时再调整为时已晚,并警告中国应该警惕和警醒,千万不能重蹈覆辙。

近日,媒体报导山东曹县兴建大量商品房,其中相当一部分商品房严重滞销。该县很多机关单位公务员接到“介绍自己的亲戚朋友,至少在县城内购买两套新建商品房”之类的口头通知。按规定,在一定时间节点之前未能完成任务的,可能被罚款或停发工资。

在市场经济条件下,本来就没有只涨不跌、持续走牛的楼市。开发商罔顾市场购买力现实,盲目开发商品房,导致商品房滞销,楼市进入调整期,本是市场理性使然,何须政府瞎操心?在商言商,如果是开发商或者代言人为楼市摇旗呐喊并不难理解。但是,市场的归市场,在消费者与开发商博弈的关键时刻,本该保持中立身份的地方政府,赤膊上阵,用权力绑架楼市销售,为开发商托市,把屁股坐到了民意的对立面。

楼市非理性上涨时,地方政府不采取措施平抑房价,减轻消费者购房压力;现在,楼市进入调整期,地方政府又急于越权刺激楼市,实际上扮演了房地产泡沫的推手。地方政府与开发商成了拴在同一条绳子上的蚂蚱,这种动机不仅是角色错位,也明显违背了中央楼市调控政策,延缓了房地产泡沫破灭的时间。

去年12月18日财新网第四届财新峰会上,总编胡舒立主持了一场房地产泡沫的主题论坛,邀请了谢国忠、刘晓光、聂梅生等7位专家,围绕房地产到底有没有泡沫,房地产十年调控为何失败以及百姓该不该买房等热点话题进行讨论。

财新网认为,2013年中国的经济靠房地产支撑,但警铃总在回响,土地、信贷、税费、限购轮番上马之后,揭开房地产难题的钥匙也许要在调控之外去寻找。

谢国忠认为中国房地产泡沫大到史无前例,体现在量上,在中国搞房地产就像搞“大跃进”一样,你去数数有多少房子在造就知道了,有多少是空房子,这是史无前例的。

他建议很多城市政府大楼前挂的为人民服务的标语,应该换成“上帝啊,再给我一个泡沫吧”,因为现在都是靠泡沫过日子。中国的小城市都已经爆了。

他还认为中国的债务核心问题,是开发商和地方政府,而它们的债都是用地产做抵押的,今年内债总的可能回到116万亿,大部份的债跟地产有关。最终爆发的时候,银行要出大事是不可避免的。如果领导都觉得不能爆,一爆的话要连锁反应,所以就捂着使得问题越来越大。

根据房企和开发商披露的数据和信息表明,各地政府才是隐藏在中国最大的“房地产开发商”,依靠土地出让金和楼市税收赚的盆满钵满后直接推高了房价,令广大民众望楼兴叹!也让房地产泡沫越来越大!

近日来,媒体纷纷报导,2014年1月份楼市新年一开局,各地成交量就遭遇“寒潮”。北京、广州、深圳等一线城市的新房和二手房成交量均出现巨幅下滑,其中北京二手房成交同比降五成,深圳新房成交降七成,二手房成交量降两成。

据《新京报》2月7日报导,2014年1月北京二手房成交同比降五成,成交量价连续两月下降。其中1月份北京二手房住宅成交8772套,环比降20.1%,同比降55.2%。成交均价为29,502元/平方米,环比下降1.87%。这已是北京二手房成交量价连续两个月出现下滑,由于受市场走势不确定性、房贷收紧等因素影响,2月成交量还会出现明显下降。

《深圳商报》2月8日报导称,深圳市规土委近日统计数据显示,今年1月,深圳市各个区域成交价涨跌互现,成交量几乎全线下跌。其中,深圳一手住宅成交1,868套,环比下跌45.5%,同比下降70.4%。二手住宅成交面积38.62万平方米,成交套数4,576套,环比均下降约21%。

从深圳中原地产研究中心监测的数据来看,深圳市二手住宅成交量自去年底开始成交量持续下降。从区域来看,盐田降幅超三成,降幅居六区之首;福田降幅最小为15%;其余各区降幅均在两成左右。从价格指数走势来看,2012年3月到2013年年底期间,指数价格以直线上涨的态势上行,累计涨幅高达32.71%,尽管2014年1月惯性上涨,但是0.54%的微小涨幅已经扭转了前期的格局,呈现疲软涨势。

《广州日报》2月8日报导称,据阳光家缘数据显示,从马年大年初一(1月31日)至初七(2月6日)七天时间,全市仅网签成交了62套单位,日均成交量不到9套,比去年新年同期下降四分之一。上海市场数据也显示了相同的趋势,年初一至初七期间,市场成交仅为119套。

一直唱多房地产的任志强也在1月21日某地产论坛上表示,“我做了十几年房地产报告,今年第一次提出风险两个字。”他说,目前最担心的是房地产开发商还认为今年的房地产市场还保持着和2013年一样的涨幅。2014年房企的销售可能会出现大问题。与2013年相比,今年房企销售增速可能连10%都保证不了。这是十多年来,任志强首次提及房地产风险的言论,值得政府和开发商警醒。

本文转自凤凰网蔡慎坤博客:

中国房地产离崩溃还有多少日子?(凤凰网博客)

发表在 经济&金融, 转载 | 标签为 , , , | 留下评论

这个春节有点儿意思

好一场春雪,让还沉浸在春节气氛中的人们一下子忙碌起来。这是北京,也是北方很多地区入冬以来的第一场雪,来的还真是晚了一些。

2014的第一场雪

2014的第一场雪

上班第一天,开工见喜。刚到公司门口就参加了公司的小活动,许下马年的心愿,更关键的是拿了好玩的和好吃的,走到办公桌前打开邮件,就看到公司用自己的彩票渠道给大家送上新年的好运气。

这个春节,还真是没闲着。不光我自己过得很充实,好像全世界都很热闹。

冯小刚导的春晚有点意思,虽说之后仍然是一贯的吐槽,但毕竟开场之前就为各位看官打了预防针,对此俺们阿里的“老厂长”马云也参与其中。可能很多朋友也发现今年春晚前后的广告时段大部分都被互联网企业占尽了,腾讯宣传微信和手机管家,小米高喊“我们的时带来了”,360、京东、国美、苏宁也都不示弱。唯独阿里没有在电视节目前后投放,但马总解释春晚的几句话也许是对阿里最好的广告了,春晚还没结束,淘宝上就有马云同款的衣服上架了。

微信通过红包推广支付的事情已经很火就不多说了,可春晚才刚刚开始,京东商城上市的新闻就瞬间传了开来,还有就是联想收购摩托罗拉移动业务的消息,当然这则新闻也让联想的股票价格直接大跌,说明投资者不看好联想此举并购。

春节虽然是假期,工作的事情也没有彻底停止。除此之外,就是陪陪家人,也和他们聊聊互联网和移动互联网行业的发展,家人表示都很关注。闲暇之余看完了四十一章厚厚一本的《乔布斯传》,也瞄了几眼《周易》,当然想参悟后者还是很有难度的,不像老子《道德经》那么好理解,除了知道《易》包罗万象,现今的中华文化与之密切相连意外,收获并不多。另外也翻出了好久之前一部经典的科幻电影《黑洞频率》,虽然是科幻片,不过还是让人觉得惊心动魄,时空是怎么回事儿,也还真不那么好说。

这个春节也是我离开家乡外出学习和工作的第8个年头的春节,随着时间的迁移,越来越发现自己对这个城市逐渐变得陌生,不光是它不具备北京这样大城市生活服务上的便利,连自己的身体也有些不太适应这个环境了。当然,从另一个角度来看,二线三线城市的发展还有着相当大的潜力,智能手机普及率还不高,甚至对互联网的应用也未达到北上广这样的广泛,连“快的”这样的打车软件还都不曾被用到。如果能够挖掘出真正需求,运作好一个针对二三线城市的技术产品,可以说是前途无量!因为有经济实力有垄断优势的大公司还在争夺大城市中战役的胜利,并无暇顾虑这些点。

抽空和部分家乡的朋友沟通了一下,其中就有做公务员工作的,他们提到习大大上台之后确实是有了很多变化,最直接的就是公务员的各项补贴变少了,呵呵。我觉着,这个如果真能坚持下去,其实对老百姓,对中国的每个人都是有很大的好处的,他还原了政府工作人员所应的本来的样子,公务员公务员,就是人民公仆,既然选择了这个道路就应有所担当,就应该为父老乡亲着想,为人民服务。当然,真正为人民服务的人,真正创造社会价值的人这一辈子才不算白活,也终将会被人民被历史铭记。

新年一夜大雪过后,房市也有了新变化。新华网接二连三的出现专家对房产市场泡沫破灭的评论,甚至宣称两年之内就会崩溃。这个消息,令人喜忧参半。房价降了对于要买房的人自然是好事儿,可“崩溃”的这个降法让咱手里这RMB拿着不那么放心,中国的金融业可是全面和房地产挂钩的。

本网站(三石·道)春节前后UV变化

正如春节前对小站统计数据的解释和预测,年后两天,UV/PV陆续回升,看起来各位工友们都已经各就各位,为新一年的打拼做好准备了。在这祝各位朋友们马年里身体健康!万事如意!马到成功!

问中提及信息来源参考:

余丰慧:巨额信贷涌入加剧楼市泡沫(新华网)

专家称中国房地产泡沫崩溃时间就在今明二年(新华网)

2014春晚广告风向标:移动安全、移动支付、大数据(虎嗅网)

发表在 闲聊杂记 | 标签为 , , , , | 2 条评论

祝朋友们甲午年春节快乐!

按照中国传统的天干地支纪年,六十年一轮回。甲午春节即将来临,今天正是中国农历癸巳年除夕(大年三十)。三石在这里祝各位朋友们新春快乐!马上有钱神马的都是浮云,阖家欢乐、身体健康才是最重要的。

祝朋友们春节快乐!

祝朋友们春节快乐!

今年春节法定放假不再是除夕到初六,而改成了初一到初七,而且今年工作事情较多,所以一直到昨天还在公司上班。结果老大发现中午吃饭都成了问题,就告诉大家不用来公司了,在家办公吧,哈哈!今年公司很给力,公司的同事们也都很给力。也许大家都看到了,马云在年前邮件提到的三件事也都得到了公开:余额宝激发促进了金融行业的改革;阿里全体参战无线;集团日均纳税额超过2000万。于是……公司的红包也很给力!哈哈!

说到“红包”不得了。微信、支付宝和来往等手机应用也纷纷推出了自己的春节红包产品,新浪微博等也参与其中。微信凭借其巨大的社交体系能力,近乎完美的推开了“春节红包”活动,除了单对单的红包给予,更强大的是群内发放随机拆取红包,功能实在且有趣。支付宝则利用其转账关系和手机通讯录展开“讨彩头”和“赏红包”,并且这两天余额宝的收益率又大幅攀升。来往则请用户们动起来,互相拜年问候,自己掏腰包给用户在淘宝上的购物红包。这些客户端产品确实让大家的问候更多,也互相更亲更近了,带我们走进幸福的移动互联网时代。这些当中,不得不说微信的红包活动做得不错,很巧妙地把用户调动起来,不仅不用自己掏腰包,而且使得大量微信账号和个人银行卡在短时间内帮顶起来,以其一贯的简便快捷的特点,为微信支付和O2O在年后的进一步发展奠定了基础。

什么?亲你还没拿到红包,可以用手机支付宝钱包通过通讯录想我讨红包哦,或者用暗号加我来往拿红包哦!

新年好啊!春节用来往拜年,一起赢4990红包吧!下载来往后在“我的-邀请”输入暗号:rxbsp8,马上有5元奖励哦!http://t.cn/8FJUdc7

最后我们来关注下今年冯小刚亲自执导的“春晚”吧。按照新华网透露出出的节目单,歌曲还真有点多啊,哈哈……

当然也说“节目如有变化,以除夕当天直播为准”,拭目以待吧!

节前的办公室

节前的办公室

再来到这个办公室就是马年了!再次祝各位朋友过年好!过年吃好玩好休息好,为新的一年开个好头!在新一年里万事顺心!

发表在 所见所闻所感, 闲聊杂记 | 标签为 , , , , | 7 条评论
第 9 页,共 23 页« 最新...3...7891011...151821...最旧 »