ios开发支付宝集成 支付问题 求教

iOS 支付问题 求教_iphone开发吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:767贴子:
iOS 支付问题 求教收藏
大神们 请教一个问题 我在做一个关于花钱购买查看简历次数的app 这个功能可以用支付宝吗 听说虚拟物品不让用第三方 求大神指导
这里也发了。
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或后使用快捷导航没有帐号?
今日: 0主题: 3114
查看: 38|回复: 7
阅读权限30最后登录帖子精华0积分150注册时间
老虎中士, 积分 150, 距离下一级还需 50 积分
帖子精华0银币294 在线时间6 小时注册时间
今天我点购买体力,直接显示支付失败。都不跳到输密码的界面。
阅读权限150最后登录帖子精华0积分363注册时间
帖子精华0银币544 在线时间56 小时注册时间
楼主大大您好,很高兴为您服务~
关于您反馈的购买体力问题,麻烦您确认一下您今天是否已经达到购买上限了噢~还请您提供一下详细的截图,另外麻烦您提供您准确的服务器名、角色名、角色ID,小维这边帮您记录反馈一下~
感谢您的支持,祝您游戏愉快!
温馨提示:请不要进行账号共享,避免造成账号被盗等不必要的损失哦。
阅读权限30最后登录帖子精华0积分150注册时间
老虎中士, 积分 150, 距离下一级还需 50 积分
帖子精华0银币294 在线时间6 小时注册时间
清风小维 发表于
楼主大大您好,很高兴为您服务~
关于您反馈的购买体力问题,麻烦您确认一下您今天是否已经达到购买上限了噢 ...
ios 8区 角色名称:往事如烟.
阅读权限30最后登录帖子精华0积分150注册时间
老虎中士, 积分 150, 距离下一级还需 50 积分
帖子精华0银币294 在线时间6 小时注册时间
清风小维 发表于
楼主大大您好,很高兴为您服务~
关于您反馈的购买体力问题,麻烦您确认一下您今天是否已经达到购买上限了噢 ...
ios 8区 角色名称:往事如烟.
(89.68 KB, 下载次数: )
14:50 上传
点击文件名下载附件
阅读权限30最后登录帖子精华0积分150注册时间
老虎中士, 积分 150, 距离下一级还需 50 积分
帖子精华0银币294 在线时间6 小时注册时间
清风小维 发表于
楼主大大您好,很高兴为您服务~
关于您反馈的购买体力问题,麻烦您确认一下您今天是否已经达到购买上限了噢 ...
&&iOS八区&&往事如烟.
阅读权限30最后登录帖子精华0积分150注册时间
老虎中士, 积分 150, 距离下一级还需 50 积分
帖子精华0银币294 在线时间6 小时注册时间
清风小维 发表于
楼主大大您好,很高兴为您服务~
关于您反馈的购买体力问题,麻烦您确认一下您今天是否已经达到购买上限了噢 ...
14:53 上传
&&iOS八区&&往事如烟.
阅读权限30最后登录帖子精华0积分150注册时间
老虎中士, 积分 150, 距离下一级还需 50 积分
帖子精华0银币294 在线时间6 小时注册时间
14:55 上传
14:55 上传
&&苹果八区
阅读权限150最后登录帖子精华0积分363注册时间
帖子精华0银币544 在线时间56 小时注册时间
楼主大大您好,您的问题小维已经帮您提交反馈了噢~服务单号b1,一般3天内初步回复,您可登陆客服中心 选择“服务进度查询”查看问题处理进度,将鼠标放至服务码上即可查看。
您如果对游戏玩法、设置等有更多意见,可以直接前往客服中心,选择“建议提交“版块反馈,会有工作人员3天内给出初步回复。
我们非常期待能听到您的心声,不断完善,给大家更优质的游戏体验。
温馨提示:近来虚假抽奖、中奖信息较多,请玩家擦亮双眼,有问题及时跟我们反馈,保护好个人隐私和财产安全,避免造成不必要的损失。
Powered by
Comsenz Inc.iOS开发之内购-内购时遇到的问题和解决办法-In App Purchase - 推酷
iOS开发之内购-内购时遇到的问题和解决办法-In App Purchase
这篇文章主要针对,上篇的
中,In App Purchase的问题和解决办法。
我要在app里添加IAP,必须要注册自己的产品标识符(product identifiers)。产品标识符是什么?
产品标识符(Product Identifiers)是一串字符串,它用来识别你在应用内贩卖的每件商品。App Store用产品标识符来检索产品信息,标识符只能包含大小写字母(A-Z)、数字(0-9)、下划线(-)、以及圆点(.)。你可以任意排列这些元素,但我们建议你创建标识符时使用反向域名,比如
<panyname.application.productid
备注:产品标识符和Apple ID以及Bundle ID没有关系,它们看起来可能比较像Bundle ID,但是两者是不一样的。所以,在代码里你不能用Apple ID或者Bundle ID代替产品标识符。
怎么创建产品标识符?
IAP表单(TheIn-App Purchases form)是用来生成IAP产品的,它包含了产品ID的字段,这个字段必须要填到表里。这个字段可以为你的产品指定产品标识符。你可以按下面的步骤来创建产品标识符:
1.登入iTunes Connect, 点击主页面上的Manage Your Applications模块。
2.进入Manage Your Apps 页面,你可以看到你所有的应用列表。选择你想要创建IAP的产品的app,在下个页面中点击Manage In-App Purchases按键,然后在点击创建。
3.选择IAP产品的类型。iTunes Connect会带你进入IAP表单,在这个表单里有“保存”按键。完整填写Product ID以及表单里的其他字段。
注意事项:产品标识符一旦创建无法修改,此外,如果应用审核没有通过,这个产品标识符也无法再次使用。
如何在app中如何使用产品标识符?
首先创建SKProductsRequest,然后把产品标识符列表传至
initWithProductIdentifiers
来读取产品信息。
当在Sandbox 环境测试In-App Purchase 时,为什么我得到的是“Payment requests are restricted to products returned as valid via Store Kit’s didReceiveResponse method”错误信息?
执行In-App Purchase的app的用户界面必须有App Store允许的可供购买的产品。在你决定在用户界面展示用于购买的产品之前,你的app必须先向App Store发送一个产品请求。
StoreKit提供了两种支付支付请求的解决办法:
[SKPayment paymentWithProductIdentifier:PRODUCT_ID] [SKPayment paymentWithProduct:YOUR_SKPRODUCT_OBJECT]
苹果建议您使用
[SKPayment paymentWithProduct:YOUR_SKPRODUCT_OBJECT]
使用这个方法可以确保你一直处于有效的产品支付请求状态,同时也确保用户可以购买你的产品。 所以,务必只展现App Store返回的产品信息。了解更多有关于app内产品展现信息,请查看In-App Purchase 编程指南的
Feature Delivery
In-App Purchase有几种类型?
In-App Purchase共有3中类型
Consumable:一次性购买,最简单的类型,不用保存历史记录。
Nonconsumable:每个产品,用户只买一次,此后就可以在自己的所有设备上看到该产品。
Subscriptions:订阅模式允许多次购买末一个产品,但是购买后,用户可以在自己的所有设备上看到该产品。
iOS 中使用 IAP 方式在程序内购买的内容在重装系统后还需要再次购买吗? 比如Camera+内的滤镜。
不必。以 Camera+ 为例,Menu 里最下方的选项 Restore purchases 即可帮你解锁已经购买的滤镜。任何实现了 IAP 功能的 App 基本都会提供这一选项,或者在第二次购买时提示已购。消耗类(如游戏金币)需要购买。 功能类不需要购买,有些应用提供“Restore purchases”,没有的可以再次尝试购买,会提示已付费。
IAP 能做限时免费吗? 想做一个免费下载、部分内容免费,但是阅读更多内容需要付费解锁的阅读应用。这样可以把IAP的价格限时免费为0吗?
可以的,你可以设定价格为0时就不走IAP了。
创建产品ID的时候,选择多少钱的时候选错了,程序还未提交,还能修改吗?
可以的,在应用程序的信息中。
升级iOS5 GM的过程中恢复备份出了问题,导致In-App Purchase也丢失了。有没有办法恢复? 在iPad上曾经进行过一些In-App Purchase,但是在升级iOS5 GM的过程中恢复备份出了问题,导致除了恢复升级前的所有应用程序之外,其余个人信息一概丢失。iTunes上可以查询到购买记录。具体来说,买的是Splashtop的把iPad作为第二显示器的软件,Xdisplay。
In-App Purchase 分好几种,最常见的是 Non-Consumable,就是只需要用户购买一次的。如果是这种类型的,再购买一次同一个商品就能够恢复了,不会收取额外费用。如果 app 做得好的话,应该提供一个 Restore 功能,以专门恢复以前购买过的 Non-Consumable 的商品。
在iTunes Connect中每个应用可以创建多少个IAP产品ID?
的注册IAP部分
在iTunes Connect里找不到Manage In-App Purchase (管理IAP)按键怎么办?
以下是可能导致“Manage In-App Purchase”按键无法使用的原因
a.不是iTunes Connnect的管理员(Admin)或开发者(Technical)账号。
b.没有同意最新的iOS或Mac开发者许可协议。
c.最新的付费应用协议
(Paid Applications contract)
必须上传程序的二进制码才能测试IAP吗?
没有这个必要。重要事项:除非你的应用已经做好了接受苹果审核的准备,否则请不要上传Development Binary至iTunes Connect。如果iTunes Connect里的二进制编码不完整,二进制编码被拒的可能性很大。一旦二进制编码通过审核,就可以测试In-App Purchase功能了。
出现了“您的账号信息已变”错误怎么办?
“您的账号信息已变”错误出现的原因是在测试IAP的时候你使用的是设备的测试账号。解决方法是退出账号,然后在iTunes Connect创建一个新的测试账号,使用新的测试账号来测试IAP。
为什么我的产品标识符在invalidProductIdentifiers中被退返?
有可能是以下原因:
a.没有填完财政需求表(请参阅本文档的“合同、税务以及银行信息”部分)
b.没有使用正确的App ID。
c.没有使用正确的与App ID紧密关联的
Provisioning Profile
d.代码中没有使用正确的产品标识符。更多产品标识符的信息请参阅技术问答,第1329条—IAP产品标识符。
e.你没有清除iTunes Connect中促销的IAP产品。
f.也许你已经修改了你的产品,但它没有在App Store的服务器中生效。
g.苹果拒绝了你最新向iTunes Connect提交的二进制码。
出现了“你已购买本商品,但商品没有被下载”错误怎么办?
你的应用没有调用
SKPaymentQueue ‘s finishTransaction
finishTransaction:
允许你从支付队列中移除交易。
出现“你已成功购买,点击‘确认’再次进行免费下载”错误怎么办?
这个信息是个提醒,不是错误。这表明你试图购买一个你已经购买了的非消耗性产品。购买一个非消耗性的产品时不会被扣费。
调用 payment queue的 restoreCompletedTransactions: 方法不能恢复app的任何产品。
可能由于以下原因:
你没有任何先前购买过的非消耗类产品。
你试图恢复的订阅产品或者非消耗类产品是不可恢复的类型。
restoreCompletedTransactions:
方法只能恢复非消耗类产品。
注意: 在没有可恢复产品的情况下,Store Kit不会调用
paymentQueue:updatedTransactions:
应该什么时候恢复In-App Purchase产品?
在以下两种情况下你可以恢复自动更新的订阅产品和非消耗类产品:
a.在客户其他设备上安装b.在删除了关联应用的其他设备上重新安装
如何解决“这不是测试用的用户账号,请在Sandbox环境下创建一个新的账号”的问题?
出现这个错误的原因是在确认购买信息时你使用的是iTunes用户账号。解决的办法是退出账号,然后使用你的IAP测试账号。
回单(receipt )核实失败,并且出现字符串 (iOS)。
可能有以下几个原因:
a.在你的iOS app里,你没有使用64位编码对回单数据进行编码,
b.没有有效的回单,你的回单大概使用了等号隔开键和值,用分号隔开了关键字。
c.有效的回单使用冒号来隔开键和值,用逗号隔开关键字,
下表是有效的回单样本
receipt: { “signature” : “…”, “purchase-info” : “…”, “pod” : “…”, “signing-status” : “…” }
我更新了使用In-App Purchase的iOS app,如何对它进行测试呢(iOS)?
不管更新后的app是否正确执行地了In-App Purchase,如果你要测试的话就按照以下步骤:
Ad Hoc Distribution
方式安装原始app。
Ad Hoc Distribution
方式安装更新后的app来验证它是否完全覆盖了原始的app。
试着从更新后的app中执行In-App Purchase。
我应该使用哪个url核实回单(receipt)(iOS)?
在sandbox环境测试app时使用 sandbox URL ,当应用处于审核状态时也可以使用这个
URL:https://sandbox./verifyReceipt
使用产品 URL 一旦你的app上架App Store,你就要用产品
URL: http://buy./verifyReceipt
如何核实receipt(iOS)?
第一次一般使用产品的URL核实收据。如果你收到一个21007状态代码,那么接下来要用sandbox URL。当app处于测试状态或者在sandbox环境下进行检测,或者上架App Store,你可以使用这种方法,从而避免在URL之间进行切换,注明:21007 状态码表明receipt是一个sandbox receipt。
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致关于app开发,支付问题_ios开发吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关于app开发,支付问题收藏
目前有三个APP,安卓版的都已经上线了,但是ios这边因为支付问题,已经打回好几次了,非得要使用它们的充值内购方式支付,但美团不是不用吗?直接调起微信和支付宝支付,我想请教大神,这个怎么破?打回的内容“假如 app 内的服务或功能是需要收费的 (例如在您的网站上购买),则收费的机制都需使用 “App 内购买”,就如11.2 和 11.12 所规定。”
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或iOS 开发 新版支付宝支付集成开发步骤和遇到的坑 2017_IOS开发-织梦者
当前位置:&>&&>& > iOS 开发 新版支付宝支付集成开发步骤和遇到的坑 2017
iOS 开发 新版支付宝支付集成开发步骤和遇到的坑 2017
1.iOS 集成流程
说实话,新版的官方指南,比老板的好多了,老板的集成总是遇到很多坑,新版的集成比较顺利,
这里就不在一一介绍集成过程了,
关于openssl/asn.h file not found的问题
iOS集成流程,官方指南
2.在开发者账号的真正公司项目中如何使用支付宝支付功能
有两种路径做处理
1.客户端最快,最方便的处理方式,就是按照官方的说明,所有信息都在服务端处理
后台需要处理的事宜:
设置商品信息
将商品信息按要求拼接成字符串
用私钥将商品信息签名 .
将加签成功后的字符串格式化成订单字符串,返回给客户端orderStr
signedString签名字符串base64编码和UrlEncode处理(官方demo),这种方式,不要忘记了让后对对signedString进行这两步处理
客户端需要处理的事宜:
获取后台返回的订单字符串,调用支付宝支付接口发起支付请求
处理支付宝返回的支付结果
// 完成支付宝支付需要的四个文件
// 支付的类中导入头文件
#import &AlipaySDK/AlipaySDK.h&
#import "Order.h"
// 支付点击事件
- (void)payBtnClick { "下面的代码" }
// 向后台发起网络请求获取signedString,进一步处理
就能调用成功了
2.商品信息拼接在客户端处理,加签过程在后台处理
// 支付点击事件
- (void)payBtnClick { "下面的代码" }
1.拼接商品信息转给后台
2.将商品信息传递给后天,让后台加签,返回加签字符串,自己做处理后发送请求
3.上图中红框的问题,就是本次实际开发中遇到的坑 AL140247报错
后台加签时,多signedStrign只进行了base64编码,没有进行UrlEncode处理,总是报错
AL140247这个错误
进行下面处理后就没有问题了
其他问题:难点就是商品订单的组装拼接,传入后台用私钥加签,对加签的字符串base64和UrlEncode处理,然后就是讲商品信息也进行UrlEncode,最后就是拿到处理后的商品信息和加签串按格式拼接,向支付宝发起请求
调用支付宝支付,支付宝闪退
// 参数一定要正确
以上就是iOS 开发 新版支付宝支付集成开发步骤和遇到的坑 2017的全文介绍,希望对您学习和使用ios应用开发有所帮助.
这些内容可能对你也有帮助
更多可查看IOS开发列表页。
猜您也会喜欢这些文章

我要回帖

更多关于 ios银联支付开发 的文章

 

随机推荐