itunesitunes礼品代码怎么填填

28353人阅读
参考文章链接:
(1)/iphone-389249.htm
(2)http://blog.csdn.net/xiaominghimi/article/details/6937097
(3)http://zengwu3915./blog/static//
步骤如下:
第一步:你需要在iTunesConnect中创建个新的App,然后为这个App设置一些产品(付费道具)等;
& & &OK,这里Himi稍微解释下,iTunesConnect是苹果提供的一个平台,主要提供AP发布和管理App的,最重要的功能是创建管理项目信息,项目付费产品(道具)管理、付费的测试账号、提交App等等,这里就简单介绍这么多,关于产品一词在此我们可以理解成游戏道具即可;在苹果看来所有付费都属于产品 =。 =千万不要纠结字眼哦~
& & OK,打开iTunesConnect网站:&(注意:企业级的用户必须使用公司主开发者账号登陆才可!)
& & 成功登陆后的页面如下:
& & & & & & &&
& & & & & & & 这里大概说下重要的一些项:
& & & & & &&&Contracts, Tax, and Banking&&&: 管理银行账号、联系人以及税等等;这里要根据提示完成对应的信息填写!一定要详细填写喔~
& & & & & & &Manage Users :管理用户的,比如主账号以及测试付费的(测试App)账号;
& & & & & & &Manage Your Applictions:管理应用程序的,你所有发布的应用和每个应用的状态都在这里面;
& & &下面我们新建一个App项目,大家放心,我们这里创建的是不会直接提交给App审核的,所以放心创建,只要控制好App的状态不要是待审核状态即可,不过即使你不小心将项目提交了,也没事,直接更改App状态即可了;
& & &选择Manage Your Applictions选项,然后新建一个项目:【Add New App】,根据提示来填写吧,这里就不细致说明了~
& & &创建好一个App之后,在点击Manage Your Applictions后的界面应该如下:
& & 这里你将看到自己创建的App,点击你创建的App项目,这里Himi创建的项目名字叫”ProjectForBuyTest“,点击你的App进入如下界面:
& (注意:这里的Bundle ID一定要跟你的项目中的info.plist中的Bundle ID保证一致!!!!)
& & &这里可以管理你的项目的信息、状态、是否嵌入GameCenter等等选项,那么本章我们重点介绍如何使用IAp沙盒测试程序内付费,所以这里我们点击右上角的”Manage&In-App Purchases“选项进入创建产品(游戏道具)界面如下:
& & & 上图中的下方看到Himi创建过的四个产品(道具)了,你可以点击”Create New“选项新建一个产品(付费道具),点击新建如下界面:
& &上图中Himi没有截图出所有的选项,这里大概介绍下,这个界面是选择你的消费道具的种类,种类说明如下:
& &类型选择有四种选择:
& &1.Consumable(消耗品): 每次下载都需要付费;
& &2.Non-consumable(非消耗品): 仅需付费一次;
& &3.Auto-Renewable Subscriptions:自动订阅;
& &4.Free Subscription:免费订阅
& &最下方是你沙盒测试的截图,暂且不管即可;
&&&这里Himi选择Consumable选项,比如很多游戏都是购买金币啦这样子就可以选择这个;然后出现如下界面:
& &Reference Name:&付费产品(道具的)参考名称
& &Product ID(产品ID): 你产品的唯一id。通常格式是 com.xx.yy,但它可以是任何形式,不要求以程序的App ID作为前缀。
& &Add Language: 添加产品名称与描述语言;
& &Price Tier:选择价格,这里你选择价格后,会出现如上图最下方的价格对照表
& &Screenshot(截屏): 展示你产品的截屏。(这个直接无视,测试App务必要管这个的)
&&Product ID(产品ID)可以创建多个,比如我想游戏中分为0.99$ 、1.99$等道具那就创建对应多个产品ID!
&&我们填写好了”Reference Name“与”Product ID“以及”Price Tier“后,点击”Add Language“选项然后出现如下界面:
& & & & & &&
& 上图中的选项:
& & &&Language:语言
& & &&Displayed Name(显示名称): 用户看到的产品名称。
& & &&Description(描述): 对产品进行描述。
& Ok,一路 Save保存回到”Manage&In-App Purchases“界面中会看到我们新建的产品(道具)如下:
&&大家可以看到新建的产品(道具)ID:这里Himi创建的产品ID是com.himi.wahaha ,这里要记住这个产品ID哦~
第二步:申请测试帐号,利用沙盒测试模拟AppStore购买道具流程;
&&回到itunesconnect主页中,选择“Manage Users”然后选择“Test User”,然后出现的界面如下图:
& & 这里Himi已经创建了两个测试账号了,点击界面中的 “Add New User”进行创建即可;记住账号和密码哈,记不住就删掉重新建 娃哈哈~(切记:不能用于真正的AppStore中使用此账号,不仅不能用,而且一旦AppStore发现后果你懂得~)&
& &第三步:填写相关的税务,银行,联系人信息;
1.这里需要先设置一下。
点击“Request”,填写一下Legal Entity的基本信息
&完成之后同意一个协议并提交
之后页面中会出现Contracts In Process.
2.这时,分别来设置Contact Info、Tax Info和Bank Info
(1)、Contact
点击Contact Info下的“Set Up”,进入Contact Information页面,并点击“Add New Contact”来增加新的contact
填写好里面对应的信息,点Save保存就可以了
然后回到Contact&Information页面,刚增加的Contact就会出现在下拉框中,将对应的Role设置对应的Contact然后点Done完成
(2)、Bank
回到Contracts, Tax, and Banking主页面,选择Bank Info下面的”Set Up“,进入Bank Information 页面。选择“Add Bank Account”来增加一个银行信息
选择你银行卡开户所在哪个国家,这里有China了,呵呵
下一步设置银行的CNAPS Code,这个号有的地方说是联行号,可以理解为每个银行支行的唯一ID吧,这个可以打电话问你银行卡开户行,就是他们那的一个唯一12位的标示号码,也可以通过苹果的Look up Transit Number去搜索。
&不过,我觉得苹果的搜索全英文的,都不知道国内银行的英文名叫什么,什么支行的英文又是什么。好吧,那就用下面这个网站去查询也是可以的
&复制获取的现代化支付系统行号,粘帖到上面苹果页面中的CNAPS Code项。点击下一步,苹果会根据你写的那个代码读出对应的银行信息,这在你可以验证一下你写的银行号是否正确。
&再下一步就设置你的卡号,账户名以及币种(人民币是CNY,当初还以为是RMB呢,找了半天,纳闷。当然,如果你的卡支持美元什么的也可以选择别的币种)
这步设置完后就是显示你设置的所有信息,这在你可以核对一下是否有误,问没题的话点“Save”保存,保存后就回到前面的Choose Bank页面,选择刚才设置的这个银行“Save”完成银行设置
(3)、Tex
回到Contracts, Tax, and Banking主页面,选择Tex Info下面的”Set Up“,进入Tex Information 页面。如果上面有你所在的国家就选,没有的都选择U.S. Tax Forms。下面就来设置一下在天朝的情况:
A. 选择第一个U.S Tax Forms,点击下面的“Set Up”
B. 是否美国公民、或美国公司什么的,这个选择“No”就可以了,不然后面要你设置税号的,这个,真心木有。
C.&有没有美国商业活动.这个也用“No”吧,这个神马的太遥远了,呵呵
&D. 设置Tax Infomation。设置一下基本的信息
设置好后点“Confirm”就完成了&
同样的,把World也设置一下。设置完成后会需要一个处理时间,理论值会在24小时内完成。
第四步:在项目中申请购买产品代码以及监听;
一、开发工作(ios端)
1、 在工程中引入 storekit.framework 和 #import &StoreKit/StoreKit.h&
2、 获得所有的付费Product ID列表。这个可以用常量存储在本地,也可以由自己的服务器返回。
3、 制作一个界面,展示所有的应用内付费项目。这些应用内付费项目的价格和介绍信息可以是自己的服务器返回。但如果是不带服务器的单机游戏应用或工具类应用, 则可以通过向App Store查询获得。我在测试时发现,向App Store查询速度非常慢,通常需要2-3秒钟,所以不建议这么做,最好还是搞个自己的服务器吧。
4、当用户点击了一个IAP项目,我们先查询用户是否允许应用内付费,如果不允许则不用进行以下步骤了。代码如下:
if&([SKPaymentQueue&canMakePayments])&{&&&&&&&&&&[self&getProductInfo];&}&else&{&&&&&NSLog(@&失败,用户禁止应用内付费购买.&);&}&
5、 我们先通过该IAP的ProductID向AppStore查询,获得SKPayment实例,然后通过SKPaymentQueue的 addPayment方法发起一个购买的操作。
&-&(void)getProductInfo&{&&&NSSet&*&set&=&[NSSet&setWithArray:@[@&ProductId&]];&&&SKProductsRequest&*&request&=&[[SKProductsRequest&alloc]&initWithProductIdentifiers:set];&&&request.delegate&=&&&&[request&start];&}&&-&(void)productsRequest:(SKProductsRequest&*)request&didReceiveResponse:(SKProductsResponse&*)response&{&&&&&NSArray&*myProduct&=&response.&&&&&if&(myProduct.count&==&0)&{&&&&&&&&&NSLog(@&无法获取产品信息,购买失败。&);&&&&&&&&&return;&&&&&}&&&&&SKPayment&*&payment&=&[SKPayment&paymentWithProduct:myProduct[0]];&&&&&[[SKPaymentQueue&defaultQueue]&addPayment:payment];&}
6、 在viewDidLoad方法中,将购买页面设置成购买的Observer。
-&(void)viewDidLoad&{&&&&&[super&viewDidLoad];&&&&&&&&&&[[SKPaymentQueue&defaultQueue]&addTransactionObserver:self];&}&-&(void)viewDidUnload&{&&&&&[super&viewDidUnload];&&&&&[[SKPaymentQueue&defaultQueue]&removeTransactionObserver:self];&}&
7、 当用户购买的操作有结果时,就会触发下面的回调函数,相应进行处理即可。
-&(void)paymentQueue:(SKPaymentQueue&*)queue&updatedTransactions:(NSArray&*)transactions&{&&&&&for&(SKPaymentTransaction&*transaction&in&transactions)&&&&&{&&&&&&&&&switch&(transaction.transactionState)&&&&&&&&&{&&&&&&&&&&&&&case&SKPaymentTransactionStatePurchased:&&&&&&&&&&&&&&&&&NSLog(@&transactionIdentifier&=&%@&,&transaction.transactionIdentifier);&&&&&&&&&&&&&&&&&[self&completeTransaction:transaction];&&&&&&&&&&&&&&&&&break;&&&&&&&&&&&&&case&SKPaymentTransactionStateFailed:&&&&&&&&&&&&&&&&&[self&failedTransaction:transaction];&&&&&&&&&&&&&&&&&break;&&&&&&&&&&&&&case&SKPaymentTransactionStateRestored:&&&&&&&&&&&&&&&&&[self&restoreTransaction:transaction];&&&&&&&&&&&&&&&&&break;&&&&&&&&&&&&&case&SKPaymentTransactionStatePurchasing:&&&&&&&&&&&&&&&&&&&&&&&NSLog(@&商品添加进列表&);&&&&&&&&&&&&&&&&&break;&&&&&&&&&&&&&default:&&&&&&&&&&&&&&&&&break;&&&&&&&&&}&&&&&}&}&-&(void)completeTransaction:(SKPaymentTransaction&*)transaction&{&&&&&&&&&&NSString&*&productIdentifier&=&transaction.payment.productI&&&&&NSString&*&receipt&=&[transaction.transactionReceipt&base64EncodedString];&&&&&if&([productIdentifier&length]&&&0)&{&&&&&&&&&&&&&&}&&&&&&&&&&[[SKPaymentQueue&defaultQueue]&finishTransaction:&transaction];&&}&-&(void)failedTransaction:(SKPaymentTransaction&*)transaction&{&&&&&if(transaction.error.code&!=&SKErrorPaymentCancelled)&{&&&&&&&&&NSLog(@&购买失败&);&&&&&}&else&{&&&&&&&&&NSLog(@&用户取消交易&);&&&&&}&&&&&[[SKPaymentQueue&defaultQueue]&finishTransaction:&transaction];&}&-&(void)restoreTransaction:(SKPaymentTransaction&*)transaction&{&&&&&&&&[[SKPaymentQueue&defaultQueue]&finishTransaction:&transaction];&}&
8、服务器验证凭证(Optional)。如果购买成功,我们需要将凭证发送到服务器上进行验证。考虑到网络异常情况,iOS端的发送凭证操作应该进行持久化,如果程序退出,崩溃或网络异常,可以恢复重试。
二、开发工作(服务端)
服务端的工作比较简单,分4步:
考虑到网络异常情况,服务器的验证应该是一个可恢复的队列,如果网络失败了,应该进行重试。
与苹果的验证接口文档在。简单来说就是将该购买凭证用Base64编码,然后POST给苹果的验证服务器,苹果将验证结果以JSON形式返回。
苹果AppStore线上的购买凭证验证地址是&,测试的验证地址是:
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:252913次
积分:2662
积分:2662
排名:第9229名
原创:36篇
转载:61篇
评论:18条
(1)(2)(1)(1)(1)(1)(3)(1)(1)(2)(1)(2)(1)(1)(1)(1)(2)(1)(4)(8)(6)(2)(2)(3)(11)(1)(4)(11)(22)Apple Developer您的举报已经提交成功,我们将尽快处理,谢谢!
是的 需要的
亲,如果我的回答对您有帮助,请赐个好评吧。谢谢!
大家还关注
(window.slotbydup=window.slotbydup || []).push({
id: '2081942',
container: s,
size: '1000,60',
display: 'inlay-fix'iTunes Store:如何兑换代码_百度知道
iTunes Store:如何兑换代码
提问者采纳
该代码印在卡的背面),请使用礼品券。打开iTunes,都会从信用额度中扣除相应金额。如果您没有免费的歌曲信用额,如有必要:无效。要刷新可见的信用余额。成功兑换代码后。每次购买项目时,输入以“X”开头的 16 位代码,该代码印在卡的背面),信用额度将出现在右上角的帐户名旁边。成功兑换礼品卡后,iTunes 将要求您输入信用卡号码。请务必定期登录 iTunes Store 更新信用额度。在iTunes Store 窗口的右上角。每次购买时,创建您的新 iTunes Store 帐户。如果您的电脑已安装 iTunes。如果此按钮显示的是电子邮件地址。(如果您有 iTunes 礼品卡。
其他信息如果您在读取或兑换代码时遇到问题,iTunes 将要求您输入信用卡号码。如果您的电脑已安装 iTunes。如果礼品券,请检查您的版本,信用额度将出现在右上角的帐户名旁边。如果您使用的是 App Store。可以在 iTunes 中同时拥有礼品券。每次购买项目时。您可以从下载iTunes 网页免费下载 iTunes、预付卡或消费额度信用额和&#47,该代码印在卡的背面),您只需输入礼品卡号码一次即可,请轻按底部导航栏上的“Music(音乐)”、预付卡或消费额度信用额低于购买的总价,则单击该按钮。在“来源”面板(位于 iTunes 窗口的左侧)中,请使用信用卡为购买的专辑付费,iTunes 都会从您的信用额度中扣除相应金额:免费的歌曲信用额不能用于专辑购买。使用您的 iTunes 帐户信息登录到iTunes Store。在出现的屏幕中:一些国家/或消费额度信用额低于购买的总价,请检查您的版本、预付卡或消费额度信用额,直到额度全部用完。
注,点按“登录”按钮。更新的信用额度显示在帐户名旁边,直到额度全部用完、礼品券,如有必要,然后滚动到页面底部,请轻按底部导航栏的“精选”、iPad 或 iPod touch 上兑换 iTunes 礼品卡打开设备上的 iTunes 或 App Store,请进行更新。如果您已登录,点按“iTunes Store”。在出现的屏幕中,请登录 iTunes Store 上的帐户。(如果您有 iTunes 礼品卡。在出现的屏幕中,然后单击“注销”、预付卡或消费额度信用额。如何在电脑上兑换 iTunes 礼品卡我拥有一个 iTunes Store 帐户安装最新版本的 iT或免费歌曲信用额、预付卡和消费额度信用额,因为您的信用额度可能会过期。打开iTunes。在iTunes Store 窗口的右上角,请跳到步骤 6,iTunes 都会从您的信用额度中扣除相应金额,请点按“付款”屏幕上的“无”按钮,直到额度全部用完,您只需输入礼品卡号码一次即可,请使用信用卡支付余额,请参见“iTunes Store。如果礼品券,验证此处的按钮是否显示为“登录”;地区的 iTunes Store 暂不提供部分功能或服务,然后滚动到页面底部。如何在 iPhone。购买多个项目时;如果您不想输入。 在文本框中输入以“X”开头的 16 位代码。然后点按“Redeem(兑换)”、未激活或难以辨认的代码”。提示。 如果您使用的是 iTunes Store、预付卡和消费额度信用额。如果您没有礼品券。您可以选择输入信用卡信息。购买多个项目时。如果欲购买项目的价格超过了信用额度。在右侧栏的“快速链接”窗口中点按“Redeem(兑换)”、预付卡和&#47。当您从 iTunes Store 中购买单首歌曲时。当您在 iTunes Store 上购买专辑时,请进行更新,请使用信用卡支付余额:首先兑换免费歌曲信用额。您可以从下载iTunes 网页免费下载 iTunes,点按“iTunes Store”。
轻按“Redeem(兑换)”,请使用信用卡为购买的歌曲付费。然后点按“Redeem(兑换)”。(如果您有 iTunes 礼品卡;您必须在卡片上所示的日期之前兑换和使用代码:首先使用礼品券。如果欲购买项目的价格超过了信用额度注,输入以“X”开头的 16 位代码。在右侧栏的“快速链接”窗口中点按“Redeem(兑换)”。我没有 iTunes Store 帐户安装最新版本的 iTunes。在“来源”列表(位于 iTunes 窗口的左侧)中:促销代码通常有截止日期。如果您没有免费歌曲信用额
其他类似问题
10人觉得有用
为您推荐:
itunes的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 itunes代码怎么获得 的文章

 

随机推荐