MKStoreKit 3.0+ 内置付费的开源库 Mugunth Kumar大神的

英文iPhone Tutorial – In-App Purchases

中文翻译的地址 http://www.overcode.hk/?p=298

MKStoreKit 4.0  非常简单 代码几乎几行就能搞定 比3.0用着方便多了

里面详细介绍了 使用方式,源代码下载里面给出了连接,

MKStoreKit4.0 使用简单介绍

源码在https://github.com/MugunthKumar/MKStoreKit

appdelegate.m文件中添加代码

#import "MKStoreManager.h"

在applicationDidFinishLaunching调用 [MKStoreManager sharedManager] 使其initialize。

在购买物品的地方使用函数

#import "MKStoreManager.h"
    NSString* kFeatureId = [NSString stringWithFormat:@"com.yourcompany.gamename.%d",_buyProductId+1];[[MKStoreManager sharedManager] buyFeature:kFeatureIdonComplete:^(NSString* purchasedFeature,NSData*purchasedReceipt,NSArray* availableDownloads){//购买成功 添加金钱等物品NSLog(@"Purchased: %@", purchasedFeature);}onCancelled:^{/*购买取消 做相应操作或者什么都不做*/}];

buliding 发现arc 错误,然后在修改,在TARGETS -> buldphases 中修改相关文件属性为-fobjc-arc 一共是三个文件

就这么简单 不再真机上测试 是可以成功的,但是一定要进行真机测试。

真机测试中频繁出现Error Domain=SKErrorDomain Code=0 “Cannot connect to iTunes Store”错误(code = 1 /code = 2/code =3) 错误 搞得好头大 然后就查啊 查 但是最后还是搞定了》,《

可以从以下几方面检查

(注意)cydia装了AppSync导致的IAP sandbox不能问题,越狱可以、装cydia也可以,但是不能装AppSync,装了就会导致IAP沙盒测试失败。

还有其他的说法 总之很多,大概要进行下面几点,我最后调好了进行了这些操作。(如果你用的是这个开源库,确保模拟器测试输出成功信息然后在进行下面的操作,确保错误不是处在你的代码上面)

1:如果越狱 在 cydia中卸载AppSync(在最后一个里面搜索appsync 然后打绿勾的表明你安装了,没打绿勾但是你经过2345不行的话 建议重新安装适合设备的appsync 然后在卸载,重新执行2345)

2:删除设备上面的应用程序

3:登出store账户 然后在启用新的账户设置appstore 地区是美国区(测试账户设置到填写银行账户的时候就不用在填写详细信息了直接home键退出就行)

4:重启设备

5:run in you Device

然后就感觉突然 天晴了。测试成功

转载于:https://www.cnblogs.com/lovexian/archive/2012/12/26/2834518.html

内置付费 inapp purchase and Error Domain=SKErrorDomain Code=0 “Cannot connect to iTunes Store”错误...相关推荐

  1. Error Domain=DVTMachOErrorDomain Code=0“Found an unexpected Mach-O header code_ 0x72613c21

    ​​​​ Failed to generate distribution items with error: Error Domain=DVTMachOErrorDomain Code=0" ...

  2. iOS应用内置付费详尽攻略

    我最近正在制作的一个程序里面,我就决定先把程序免费(其中只包含一个故事),然后把更多的故事放在in-app purchase里面.在这篇教程里面,你将会学到如何使用程序内置付费来解琐本地程序里面的内容 ...

  3. iOS 应用内购买(In-App Purchase)之开发

    iOS 应用内购买(In-App Purchase)之协议.税务和银行业务 使用IAP之前,需要签订协议,查看上面的链接. IAP开发 添加App内购项目 登录 iTunes Connect ,选择我 ...

  4. iOS 内购(In-App Purchase)详解

    iOS 内购(In-App Purchase)详解 概述 IAP 全称:In-App Purchase,是指苹果 App Store 的应用内购买,是苹果为 App 内购买虚拟商品或服务提供的一套交易 ...

  5. TN2413: 应用内购(In-App Purchase)常见问题

    本文是 adat 项目的第二篇.主要内容是对 iOS 和 macOS 应用内购相关的释疑,包括各种问题出现的原因.如何解决以及最佳实践等.作者还结合亲身经历,给开发者.运营者提供了一些实用建议. 内容 ...

  6. iOS 上 App 内购买(in-app purchase)的误消费可以退款吗?

    iOS 上 App 内购买(in-app purchase)的误消费可以退款吗?修改 周二晚按照@任轶 的答案做了,把购物清单的四个订单号列在内容里,当晚收到了苹果公司自动回复,周三受到苹果公司团队中 ...

  7. MacApp开发Error Domain=NSURLErrorDomain Code=-1003 A server with the specified hostname could not be

    在开发一个Mac端应用插件时,准备进行网络请求, 刚开始遇到错误,我很快明白是需要设置允许http网络, 但是之后一直遇到 finished with error - code: -1003 Erro ...

  8. DeviceToken 获取失败,原因:Error Domain=NSCocoaErrorDomain Code=3000 未找到应用程序的“aps-environment”的授权字符串......

    apns -> 注册推送功能时发生错误, 错误信息: Error Domain=NSCocoaErrorDomain Code=3000 "未找到应用程序的"aps-envi ...

  9. An error was encountered while running(Domain=LaunchSerivcesError, Code=0)

    今天突然遇到这样一个错误,编译可以通过,但是运行就会弹出这个错误提示: An error was encountered while running(Domain=LaunchSerivcesErro ...

最新文章

  1. Windows 7删需要权限的文件
  2. python数据分析常见面试题_python数据分析方向,面试题解答
  3. Python练习 | Python中的strip()函数使用???(求解决方法)
  4. 转: javascript技术栈
  5. Java应用程序的简单令牌认证
  6. XShell安装lrzsz实现文件上传到Linux服务器
  7. 戴尔服务器t系列和r系列,满足VR需求 戴尔升级T/R系列塔式工作站
  8. [转载] python字典类方法
  9. python 读取文件到字典读取顺序_Python用list或dict字段模式读取文件的方法
  10. 微信H5支付功能开发
  11. 使用深度学习打造智能聊天机器人
  12. python如何下载包_怎么在python中下载包
  13. android 播放器 samba,超强本地播放器一款支持samba、FTP/Windows共享服务-简单不折腾...
  14. tamura纹理特征 JAVA_tamura纹理特征算法
  15. python虚拟变量回归_虚拟变量提升多元线性回归模型精度(附Python代码与数据)...
  16. 阿里云虚拟主机和服务器的区别
  17. 支付宝-生成二维码实现url,实现支付
  18. python 聚合_Python数据聚合
  19. 中小学计算机教学大纲,中小学信息技术教材教法教学大纲.doc
  20. ros C++ msg功能包

热门文章

  1. 计算机制图 教学大纲,《计算机制图》课程教学大纲.doc
  2. LeetCode Non-overlapping Intervals(dp,greedy)
  3. UVa1339 Ancient Cipher(贪心算法)
  4. 如何打造真正可动态扩展的服务架构
  5. LInux 些许知识
  6. Intellij Idea生成serialVersionUID的方法
  7. linux源码安装nginx
  8. MyBatis之简单了解Plugin
  9. MariaDB 求和,最大值,最小值,平均数
  10. 深入浅出SharePoint2013——获取Application Pool的id和name对照表