记一次ios内购开发中踩的坑
记一次ios内购开发中踩的坑
前段时间好不容易把APP中的非续期内购上架成功了,过程也是一波三折,各种问题,但最终还是内购审核通过了
通过后我以为就没问题了,但第二天打开xcode运行应用后,准备验证一下真实的购买是不是成功的,之前一直是在沙箱环境下测试内购的
点击内购,输入自己真实的AppID 账号,然后…竟然就报错了, 当时就惊呆了,这尼玛用户竟然购买不了,这么大的坑。头大,赶紧看下如何解决。
报错显示
搜索错误: error: Error Domain=ASDErrorDomain Code=500 “Unhandled exception”
找了半天没解决,
搜索错误: {Error Domain=AMSErrorDomain Code=100 “Authentication Failed” UserInfo={NSLocalizedFailureReason=The verify credentials call failed.
找了半天也没解决,
继续搜索错误:Authentication Failed, NSUnderlyingError=0x281032190 {Error Domain=AMSErrorDomain Code=15
谷歌,百度半天也没解决。
这就很抓狂了, 心态快崩了,怎么办。
调整心态,冷静思考, 首先沙箱环境没有问题,按苹果官方描述,沙箱环境没有问题说明正式环境也不会有问题,那问题出在哪里呢…
难道是包的问题?
我先把从xcode运行起来的应用卸载掉,然后从app store下载审核通过的包,然后点击支付, 咦,竟然能支付成功,
心中一万个xxx, 搞半天xcode运行起来的应用只能沙箱环境支付。 虽然个中原由无法得知,谷歌百度也没有明确的答案,但总算是解决了这个不是问题的问题。
罢了,先记下来吧,下次知道其中原因再补充吧。
版权声明:本文为凸然网站的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:记一次ios内购开发中踩的坑
记一次ios内购开发中踩的坑相关推荐
- celery开发中踩的坑
celery开发中踩的坑 celery连接redis 当使用redis做broker,redis连接需要密码时: BROKER_URL='redis://:xxxxx@127.0.0.1:6379/0 ...
- iOS 内购开发流程(简洁版)
内购开发流程 一.在开发者账号里面设置协议.税务和银行信息 二.在开发者账号里面创建内购的项目 三.代码集成 注意事项 必须用真机测试: 测试的时候必须退出自己的apple ID,弹出页面后登陆沙盒的 ...
- ios 内购开发,passbook,蓝牙
http://www.cocoachina.com/ios/20150129/11068.html
- iOS内购项目的接入与审核问题
一.内购项目的创建 游戏内购项目就跟商品一样,需要在appstoreconnect后台对应用下创建APP内购买项目 app内购项目分为四种 消耗型项目–这类内购项目是指游戏内一次性购买的道具,元宝等 ...
- iOS内购-防越狱破解刷单
---------------------------2018.10.16更新--------------------------- 最近我们公司丢单率上涨,尤其是10月份比9月份来说丢单率翻了3倍, ...
- IOS内购流程从0-1手把手教会
苹果掌握着可能是全球最重要的APP分发渠道,然而30%的抽成近年来也被人批评,现在苹果似乎也看到反对意见了,从2021年1月1日开始,部分小型企业的分成费用降低到15%. 据报道,苹果将于2021年1 ...
- iOS内购:自动续期订阅总结
前言:内购类型有四种:消耗型商品,非消耗型商品,非续期订阅,自动续期订阅. 顾名思义,从中最有难度的就是自动续期订阅的实现,开通自动续期订阅后,订阅会员的处理将会遇到如下问题:自动订阅的到期继续自动订 ...
- IOS内购经常遇到的一些问题,和一些容易混淆的点。
Q1:内购和Apple Pay的区别? A1:内购是内购,Apple Pay是Apple Pay.我不知道有多少人第一次接触时,会把这俩概念混淆掉,这里你可以简单这么理解,虚拟的物品就是用内购,实际的 ...
- iOS内购(IAP)自动续订订阅
一.介绍 iOS 的 App 内购类型有四种: 消耗型商品:只可使用一次的产品,使用之后即失效,必须再次购买. 示例:钓鱼 App 中的鱼食. 非消耗型商品:只需购买一次,不会过期或随着使用而减少的产 ...
最新文章
- 《深入理解计算机系统》读书随笔-位操作
- R语言构建随机森林模型randomForest分类模型并评估模型在测试集和训练集上的效果(accuray、F1、偏差Deviance):随机森林在Bagging算法的基础上加入了列采样(分枝特征随机)
- 瑞士制 php 版,给大家科普下瑞士制
- 爬虫:滑动验证解决方法及python实现
- java基础之 “==”和“ equals”以及instanceof的区别
- docker:Error running DeviceCreate (createSnapDevice) dm_task_run failed
- 大学计算机绘图配置,大学计算机绘图试题及答案(二)
- 当代国人绝难做到的10件平常事
- MinGW 64的安装 - 官网sourceforge安装失败非翻墙解决办法
- .Net中TextBox对于焦点的控制(二)
- Quartz 触发器、过期触发策略 、排它日历、数据持久化
- SAE J1939协议(一)
- 数据仓库与数据挖掘归纳汇总
- 计算机网络体系结构——各层的功能
- Nvidia Xavier调节风扇转速与开机启动
- 利用python将长视频、长语音转换成文字教程 ,非常好用
- java丶对数组值按首字母进行排序
- 51单片机(五)独立键盘检测与矩阵键盘检测
- 红米note9pro和华为nova7哪个好
- 【疯狂诗词大会小程序2.0】功能模块+前端+诗词答题小程序+内置数千道题目+开箱即用
热门文章
- 项目:基于yolov5的舰船检测+pycharm+机器学习+图像检测
- 《牛津字典精华总结》- 初阶系列 - 字母 - S
- OrientDB 图状数据库示例
- 计算并输出正整数n的各位数字之积
- 在Word2010文档中设置和显示隐藏文字
- Pytest学习笔记(15)-allure之@allure.epic()、@allure.feature()和@allure.story()
- WinXP系统下Opencms的安装与配置
- python hist直方图拟合曲线_详解用Python为直方图绘制拟合曲线的两种方法
- 互联网大厂的年终奖(华为分红400亿,腾讯每人发股票 )
- Android 集成科大讯飞语音听写功能