看到网上文章一大把,看了这个觉得挺不错的,谢谢 iOS大全 公众平台;
原文:http://mp.weixin.qq.com/s?__biz=MzAxMzE2Mjc2Ng==&mid=2652155479&idx=3&sn=141d4fac9c1a03745fcf7a247db03bfb&chksm=8046ce36b73147202e1325a40a97781b79c505298a7ed7abc7961037715b8b07812d634787f1&scene=0#wechat_redirect
前言
本文会给大家详细介绍iOS内购,虽然之前网上也有内购的教程,但是还不够详细,我重新整理出一份教程,希望对大家有所帮助。
一. 创建测试App
创建App-1
首先你需要登录 App的ItunesConnection,你会看到如下界面
http://t.cn/Rcj7Nes
简单的介绍一下这几个选项
在这里我们选择第一个选项,我的App, 然后点击左上角的加号,新建一个用来测试用的App。
我们会看到弹出的窗口
在这里有几个需要填写的地方,名称自己取,平台IOS,语言选择了简体中文,套装ID也就是你的Bundle Identifier,需要你在Certificates页面(https://developer.apple.com/account/ios/certificate/certificateList.action) 申请BundleID,在这里简单的给大家介绍一下。
申请BundleID
打开Certificates页面 ,在左侧选择 Identifiers,并点击加号,申请一个新的Identifiers。
在这里Name可以随意填写,我填写的是TestAppStroeTestDemo,而用来使用的BundleID,我们在这里必须选择第一个选项唯一的,不用选择通配。在下面的选项中, 我们只需要勾选一个 Apple Pay即可,其他选项看自己需求,我在这里只选择了它。
之后一路Done即可。
创建App-2
之后我们回到创建App,选择好自己刚创建的 BundleID ,填写SKU, SKU是你App的专用ID,我在这里随意填写,直接复制了App名。点击创建,我们的测试App则创建成功。
二.添加内购
App创建好之后,我们打开创建的App,在左上角选择功能,会看到左侧的App 内购买项目。我们点击右下角的加号,为App添加内购项目。
之后我们会看到类型的选项,如下图
官方的注释写的很清楚了,只在这里简单的说下前两种
在这里为了方便测试,我们选择第一种 消耗型项目 。来到内购项目填写页面,如下图。
这里有几个选项,需要填写商品名称,产品ID以及价格等级,简单说明一下
接下来是语言选择,和上传快照如下图
点击添加语言,填写名称和描述,这里我们依然选择简体中文,如下
审核备注,根据实际情况填写,可以不填。而下面的屏幕快照,则是商品图片,以像素为单位,最低尺寸为321,390,尺寸需求如下图,上传即可。
到这里为止, 我们的内购项目则添加完成。接下来则是测试阶段了。
三.申请沙盒测试账号(用来测试购买项目)
这个账号,是利用苹果的沙盒测试环境来模拟AppStore的购买流程,你肯定不会想要用真实RMB去购买测试吧?
首先我们回到iTunes Connect(https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa/ra/ng/)中,在这里我们选择用户和职能。
然后在上面的第三个选项沙箱技术测试员中点击加号,添加测试员。
在信息填写页面只简单说两句。
填写完毕,点击保存后,我们则生成一个测试账号,当然这个账号是可以随时删除和添加的。
四.核心代码
之后终于到了我们撸代码的时候了,点开你的Xcode创建你的项目!
.m文件
在这里需要注意几点,
在这里附上截图:
点击购买按钮
选择使用现有Apple ID,填写测试账号
确认是否购买
购买成功
最后打印输出日志
到这里,我们的内购则全部完成了。
如还有不懂得请留言,或者 加群67784110联系我。
本文所写的Demo可在我的GITHUB下载(https://github.com/yimouleng/PayDemo)。
内购时遇到的问题和解决办法,我放在下一篇文章中
http://yimouleng.com/2015/12/17/ios-appstore-question/