分类 IOS 下的文章

HomeKit 开发指南

HomeKit 在那些支持苹果 Home Automation Protocol 和 iOS 设备的附属配件之间实现了无缝集成和融合,从而推进家庭自动化的发展和革新。通过一个通用的家庭自动化设备协议,以及一个可以配置这些设备并与之通信的公开 API,HomeKit 使得 App 用户控制自己的 home 成为可能,而不需要由生产家庭自动化配件的厂商创建。HomeKit 也使得来自多个厂商的家庭自动化配件集成为一体,而无需厂商之间彼此直接协调。该文档旨在帮你编写HomeKit App。HomeKit 库是用来沟通和控制家庭自动化配件的,这些家庭自动化配件都支持苹果的 HomeKit Accessory Protocol。

本文档主要帮助家庭自动化配件的开发者来进行 HomeKit App 的开发,帮助读者了解智能家居平台 HomeKit,并了解智能家居控制的原理。

看起来 HomeKit 非常强大的,灵活性也很高,不过想要获得成功,还得靠硬件。

鸣谢:www.cocoachina.com

该文档旨在帮你编写 HomeKit app。HomeKit 库是用来沟通和控制家庭自动化配件的,这些家庭自动化配件都支持苹果的 HomeKit Accessory Protocol。HomeKit 应用程序可让用户发现兼容配件并配置它们。用户可以创建一些 action 来控制智能配件(例如恒温或者光线强弱),对其进行分组,并且可以通过 Siri 触发。HomeKit 对象被存储在用户 iOS 设备的数据库中,并且通过 iCloud 还可以同步到其他 iOS 设备。HomeKit 支持远程访问智能配件,并支持多个用户设备和多个用户。HomeKit 还对用户的安全和隐私做了处理。

阅读全文

iOS IAP 教程

IAP,英文全称In-App Purchase,是指在iPhone App(苹果应用商店)中出现的“软件内付费内容”。

本文为 In-App Purchase 中英文对照版本,如想了解此内容可以阅读本文。

这篇教程的前提条件你需要熟悉基本的ios编程概念

内置购买使用 Store Kit 框架在应用程序里内置一个商店。该框架把你的应用程序的行为连接到应用商店来安全地处理用户的支付,促使他们授权支付。 然后框架给你的应用程序发送通知,该应用程序提供了用户购买的商品。使用内置购买可以为额外的功能和内容提供支付。

比如,使用内置购买,你可以实现以下内容:

一个带有额外高级功能的应用程序的基础版本。

一个可以让用户购买和下载新刊的杂志应用。

一个提供新关卡让用户攻克的游戏。

从高层次来说,内置购买过程处理期间,用户,应用程序和应用商店之间的交互发生在三个阶段,如图 I-1。首先,用户导航到你的应用程序商店,你的应用程序显示其产品。 其次,用户选择一个产品购买,应用程序从应用商店请求支付。 最后,应用商店处理该支付,你的应用程序传递被购产品。

图 I-1 购买过程的阶段

理解内置购买支持哪些产品和行为让你最大化使用该技术来设计应用程序和内置商店。

相关章节:“Designing Your App’s Products”

所有使用内置购买的应用程序都需要实现这些章节中描述的内核功能,让用户可以购买然后传递已购的产品。

阅读全文

App Store 上线的那些事儿

本教程是结合极客学院 iOS 组多次被拒后经验的总结而成,通过他们的经验,将那些上线标准没有明确说明,但是审核人会以此为理由拒绝的“潜规则”列举出来。总结了上线前需要注意的地方和自检方法,帮助 App 应用开发者顺利上线。

如果你是首次上线 App 应用或是多次被审核人拒绝,那么这本教程将是非常不错的参考材料。

若要体验苹果 App 审核人的“任性”,快去上线你的应用。相信本教程会对你有帮助。

鸣谢:极客学院 iOS 组

极客学院 App 下载

程序内有检测更新

检测更新这个本来是标配功能,但是在 3 月开始以来的审核中要求不能加入。你们看到的很多支持检测更新是之前的版本,现在上架的新产品严格控制这条,当然啦,现在更新版本有一部分漏网之鱼。

和苹果应用系统接近的图标

我们的标志和他们的像被打回了,改了很多版本,颜色和图形各种都改过,另外 App 推荐也不能用,安卓图标、html5 图标等或者字眼都不能用,解决办法是和服务器端配合进行屏蔽。

使用 QQ 登录会进入引导下载 QQ 界面

应用用到了 QQ 第三方登录,如果用户没有安装 QQ 的话,使用 QQ 登录会进入引导下载 QQ 页面,结果被苹果退回审核。

广告原因导致被拒绝

阅读全文