适用于 iOS 的 PayPal SDK:恢复购买的商品
Posted
技术标签:
【中文标题】适用于 iOS 的 PayPal SDK:恢复购买的商品【英文标题】:PayPal SDK for iOS: Restore purchased items 【发布时间】:2013-03-01 10:30:29 【问题描述】:有人使用过适用于 ios 的 PayPal SDK (Link) 吗?我已经在一个应用程序上成功实现了它。我的问题是,对于非消耗品(例如,删除您应用上的广告),有没有办法知道用户之前是否购买过该商品?我希望用户在更换设备、重新安装应用程序或其他操作时能够恢复购买的内容。
【问题讨论】:
【参考方案1】:Apple 要求通过 StoreKit 购买所有数字商品(例如删除广告),因此无论如何您都不能使用 PayPal iOS SDK。也就是说,答案是否定的——SDK 目前只帮助促进支付,而不是跟踪客户端的历史记录。
【讨论】:
使用 PayPal SDK 跟踪购买历史确实很痛苦【参考方案2】:您可以通过多种方式验证买家是否已完成付款。您可以使用 TransactionSearch API 搜索您的 PayPal 帐户,购买买家的电子邮件地址以查看他们是否已向您付款,然后您可以获取详细信息。此外,如果您使用 IPN 在您的系统/服务器上记录您的交易,您还可以查询您自己的数据库以查找来自买方的任何交易。
【讨论】:
记录和查询我自己的数据库。这就是我想要避免的事情。没有办法用 API 做到这一点? 您可以使用 TransactionSearch API 在 PayPal 帐户中搜索匹配项。这将针对 PayPal 系统使用 API,而不是针对您的服务器。以上是关于适用于 iOS 的 PayPal SDK:恢复购买的商品的主要内容,如果未能解决你的问题,请参考以下文章
适用于 Ruby 的 PayPal REST SDK - 非全局配置