一、App Store协议、税务和银行业务
1.1 登录Apple开发者账号
* 登录地址:https://developer.apple.com/account
* 选择协议、税务和银行业务
1.2 选择申请合同类型
进入协议、税务和银行业务页面后,会有3种合同类型,如果你之前没有主动申请过去合同,那么一般你现在激活的合同只有iOS Free Application一种。
页面内容分为两块:
- Request Contracts(申请合同)
- Contracts In Effect(已生效合同)。
合同类型分为3种:
- iOS Free Application(免费应用合同)
- iOS Paid Application(付费应用合同)
- iAd App NetNetwork(广告合同)
1.3 申请iOS Paid Application合同
- 当我们点击申请iOS Paid Application合同后,该合同的状态会变成如下的样子,我们可以看到其中Status为Pending Tax, Bank, Contact。意思是联系方式、银行和税务信息没有填写。
1.4 添加银行帐户
1.5 报税
二、苹果内购IAP(In-App Purchase)
什么是内购?
如果你购买的商品,是在本app中使用和消耗的,就一定要用内购,否则会被拒绝上线,例如:游戏币,在线书籍,app中使用的道具等虚拟产品。如果购买的就是普通的商品,例如淘宝买东西等,就不需要用内购。内购的话,苹果公司需要抽取30%左右佣金。
苹果内购价格表中的实际收入是动态变化的,会根据税收变化而发生改变,一般苹果会收取30%左右的金额。但是表格里边的价格和等级一般是不变的。
当然,打赏功能被纳入内购项目中。所以例如微信打赏功能、直播项目打赏主播都必须采用内购。
- 可以简单理解成,带有内购功能的项目以后的成本会比安卓、PC端高出30%成本。
- 内购使用场景:爱奇艺APP购买会员,QQ斗地主里面的充值QB等。
- 支付弹窗图标、价格、详情等都需要到https://developer.apple.com里面去设置。具体下面会讲到。
2.1 适用范围
- 在App内需要付费使用的产品功能或虚拟商品/服务,如游戏道具、电子书、音乐、视频、订阅会员、App的高级功能等。
- App内购买实体商品(如淘宝买衣服)不适用IAP,不在App内使用的虚拟商品(如充话费)或服务(如滴滴叫车)也不适用IAP。 那么问题来了,假如在App内购买一个音乐专辑,既能在App里面听数字专辑,同时也能获得实体商品cd,适不适用IAP呢? 答案是适用的。因为App内的数字专辑和实体商品cd在使用上是可以分离的,数字专辑符合IAP的适用范围,购买就要用IAP。否则各种游戏里面卖648的道具,都声称商品不仅包含游戏道具,购买后还能获得一个5毛钱的实体纪念品(举例),就直接绕过IAP,苹果岂不完蛋? 苹果规定,适用范围内的虚拟商品或服务,必须使用IAP购买支付,不允许使用支付宝、微信支付等其它支付方式(包括Apple Pay),也不允许以任何方式(包括跳出App、提示文案等)引导用户通过应用外部渠道购买。
- 原则上苹果也不允许通过外部兑换码等方式在应用内解锁虚拟商品或服务,但实际上兑换码的限制是有些模糊的,因为有些App可以在应用内获得兑换码(比如活动发放优惠券或签到奖励),很难严格界定是一个外部兑换码还是内容兑换码。因此,在IAP购买中使用优惠券抵扣一般情况下是允许的,但如果很明显地引导用户在App外购买兑换码,再在App内兑换成虚拟商品或服务,是会被苹果Reject的。
2.2 IAP类型
- 如前面说的,IAP是一套商品交易系统,而非简单的支付系统。每一个购买项目都需要在App的itunes connect后台创建一个商品,提交给苹果审核,审核通过后,购买项目才会生效。
- 在创建IAP商品时,主要有4种类型可供选择:
2.2.1 Consumable products (消耗型商品)
- 该类型适用于可多次购买的消耗型项目,如游戏道具、虚拟币等。
2.2.2 Non-consumable products(非消耗型商品)
- 该类型适用于一次购买永久有效的项目,如电子书、游戏关卡等。
- 该类型项目支持跨设备同步和本地restore,比如说,用户在某个App中购买了一本书,可在所有相同Apple ID设备的App中免费获取这本书,而不要需要借助App本身的帐号体系,即使在App中删除了这本书,也可免费重新获取。
2.2.3 Non-renewable subscriptions(非续期订阅)
- 该类型适用于固定有效期的非自动续费项目,如云音乐的会员和一些视频App的会员。没有跨设备同步和本地restore机制,用户可以多次购买。
2.2.4 Auto-renewable subscriptions(自动续期订阅)
- 该类型适用于自动续费的订阅项目,如Apple Music的按月订阅,用户购买后会每月自动续费,直到用户手动取消或者开发者下架IAP项目。
- 类似Non-consumable products,该类型也支持跨设备同步和本地restore机制。
- 之前这种类型只支持newsstand类别(报刊杂志)的App,从2016年6月开始支持所有类型的App,但除了newsstand类别之外,国内的App很少使用这种类型的内购。
其中需要特别注意的是:
- 1 针对Non-consumable products类型的IAP项目,苹果会要求App提供一个“恢复购买”的功能,以支持跨设备同步和本地restore。同时,如果App本身有用户帐号系统,那么用户只要付费一次,就可以通过restore机制将IAP项目无限复制到多个用户帐号下。 因此,对于类似电子书之类的一次购买永久有效的项目,如果希望使用App本身的用户帐号系统,避开跨设备同步和本地restore机制,可以考虑选择Non-renewable subscriptions类型。同时,考虑到Non-renewable subscriptions一般是有固定有效期的,可以加一个无限长的有效期(比如9999天),以应对苹果审核。
- 2 Consumable products和Non-renewable subscriptions都是可以重复购买的IAP项目,前者更偏向消耗品,后者更偏向订阅品。另外还有一个区别是,针对Non-renewable subscriptions的IAP项目,用户如果之前已经买过一次,过期后再次购买或者切换App帐号后购买,支付流程中会出现一个系统弹窗提示用户之前已经购买过该项目,是否要再次购买,如果用户不小心点了取消,支付流程就会终止。 苹果设计这个弹窗的本意更多是根据Apple ID识别用户身份,避免用户重复购买相同项目。但对于有用户帐号体系的App,这个提示是有点多余的,虽然影响不大。因此,如果一个IAP项目既适用于Consumable products也适用于Non-renewable subscriptions,比较建议选择Consumable products。
2.3 创建IAP项目,以消耗性商品为例
App内购项目的审核必须跟着APP的第一个版本提交审核,在第一个内购项目审核通过之后,后续再添加的内购项目可以单独进行提交审核
2.3.1 添加内购项目
- 产品ID必须是唯一的,并且一旦设置,这个ID就不能再次使用,即使在这个内购项目删除之后,已经设置的产品Id也不能再次使用
- 在添加完内购项目之后,状态为“元数据丢失”,接下来就是供应情况及价格的设置
2.3.2 设置供应情况
这里主要设置提供 App 内购买的国家或地区,这里可以全选,也可以直选择某些国家或地区
2.3.3 设置价格信息
- 这里主要设置初始价格。此价格将决定 App Store 定价和你的收入。如果 App 内购买项目为付费,你必须拥有付费应用程序协议。
- 协议的内容和设置在第一部分已经进行了说明
2.3.4 添加本地化版本
- 这里主要设置你的 App 内购买项目的显示名称和描述,将在 App Store 上显示这些信息。
2.3.5 填写内购项目的审核信息
- 这里需要上传调用应用内支付的产品列表及定价页面,这个是必填的,这里 需要注意的是:上传图片的尺寸为1242px * 2208px或者1242px * 2688px
- 审核备注为非必填项