Tag: 应用程序内购买

与从未付费的用户恢复应用内购买

我试图在应用程序中testing应用程序购买。 当我恢复在应用程序购买与购买应用程序内购买的testing用户它一切正常。 但是,当我尝试恢复与应用程序购买的应用程序购买之前,我没有在应用程序购买我期望的框架调用以下方法: -paymentQueue:restoreCompletedTransactionsFailedWithError: 而是框架调用: -paymentQueueRestoreCompletedTransactionsFinished: 像我的testing用户已经购买了应用程序购买…. 这是正常的行为? 如果是这样,我如何testing用户试图恢复,而不购买应用程序内购买?

有没有什么办法知道由哪个iTunes帐户进行购买? – iOS

我的应用程序提供了一个应用程序内购买非消费types。 该应用程序已login设施。 是否有可能根据login的用户购买我的应用程序? 我知道这听起来很尴尬。 让我指定问题。 该设备已经在iTunes商店login了一个用户。 那时,当我的应用首次安装到设备上时,任何用户都可以使用凭证login到我的应用。 考虑一下,他做了一些购买并从应用程序注销。 现在,另一个用户login到应用程序,并且不能在应用程序购买之后使用之前用户可用的设施。 但是,如您所知基于iTunes商店帐户的非消费品购买(每个帐户只能购买一种非消费品)。 我尝试了以下的方式.. 将用户ID保存到iCloud,但我不知道用哪个iTunes帐户购买了。 所以,我不能显示正确的消息“你应该login不同的iTunes帐户进行购买”。 在Android中,通过应用内结算v3, developer payloadstring可以与购买请求一起发送。 该string也会在为该购买进行查询时返回。 所以,这可以用来识别进行购买的用户。 有什么类似的iOS可用吗?

iOS应用内购买沙箱testing帐户不断popupvalidation

我在我的应用程序正在开发阶段有自动更新的应用内购买项目。 我可以在两天前通过不同的沙箱testing账户(+abc@def.com)来testing完整的交易。 从过去几天我试图用新的沙盒testing账户(+abc345@def.com)来testing交易时,它给我一个警报,说AppleIDvalidation – 打开设置继续与****** + abc345@def.com 。 在尝试购买之前,我已经validation了该帐户。 我已经尝试过使用我创build的众多新帐户进行testing,并获得相同的警报消息。 当我GOOGLE了这个问题,得到build议创build一个沙箱帐户与不同的AppStore位置像加拿大,英国….等。 但没有为我工作。 任何人都可以帮忙,因为我在testing我的交易过程中感到震惊。

如何validation您的服务器上的IOS应用内购买

我准备build立我的第一个应用程序内购买应用程序。 我想知道是否有一种方法来validation您的服务器上的购买。 我必须build立整个用户pipe理,我想知道所有注册用户他们已经在他们的iOS设备上买了什么,以便他们免费获得networking应用,或类似的东西。 那么,有没有办法让我检查一下苹果的商店,如果这个用户已经买了一些产品? 编辑: 情景是这样的: 用户在移动设备上购买应用程序B. 在此之后,我想检查我的服务器(在我的网页上,…),如果用户A是买了应用程序B,或(类似)哪个应用程序是由用户A买的。 我不想从移动设备发送消息到我的服务器,用户A购买应用程序B,因为即使用户没有购买应用程序B,用户也可以在服务器上重现此呼叫。 如果用户A购买了应用程序B,我将检查服务器端的惠普app store。

从客户端validation应用内购买收据

我几乎读了所有关于validation应用内购买的答案,实际上我已经以服务器端的方式实现了它。 但是,pipe理服务器有时可能太昂贵了,理论上你可以从你的应用程序进行validation:基本上只是发送一个JSON到苹果,并得到答案。 当然我知道在越狱的设备上,收据可能是假的(这就是为什么你要validation它们),但是(我请求原谅我的无知)为什么我不能信任到苹果服务器的https连接? 我的意思是,如果用户破解我的应用程序,没有什么真正的方法可以确定任何东西,但如果黑客是一种通用的方法来提供假的收据苹果testing可能是正确的? 要清楚的是,收件人的应用内validation的安全级别是多less? 它可以添加一些保护程度os是无用的吗?

inAPP购买testing程序

我会疯狂testing我的应用程序的inApp购买。 我无法获得任何有效的产品。 我会尽量在这里提出一些问题,希望有人能回答。 是否必须在iTunes连接上上传我的testing应用程序的二进制文件? 我的应用程序从未在应用程序商店发布,这是一个全新的应用程序,只是在testing。 如果我必须上传二进制文件,我上传一个分发签名二进制文件。 现在,我必须在我的testing中使用相同的二进制文件(签名分发)吗? 或者我可以使用开发人员二进制? 我已经检查了很多次所有关键和已知的问题,如边界ID,税收信息,清除出售checkbox和所有这些东西。 他们都没事。 添加一个iAP产品后,它被标记为“等待审查”,这是正确的,或者我应该等待它改变状态之前,我可以看到它是有效的?

从应用程序的新版本(iOS)中删除应用程序购买

我有一个在iTunes上运行的应用程序。 该应用程序包含大量的应用程序购买(非消费)。 我希望从新版本中删除一些在应用程序购买supoort。 我可以做吗 ? 它会导致拒绝,因为用户将无法恢复在应用程序购买这些? 最好的办法是什么呢?

如何在iOS App Store沙盒中testing自动续订订阅的“续订”组件?

伙计们, 我正在尝试validation自动续订订阅实际上是在沙箱环境中续订。 首先,沙箱中的自动续订订阅似乎只有5分钟的有效期。 说得通。 我希望如果我等了五分钟,再打一个电话 https://sandbox.itunes.apple.com/verifyReceipt 用我的收据数据,我应该看到订阅续订5分钟。 不幸的是,事实并非如此。 所有我看到的是一个响应latest_expired_receipt_info和状态21006,这意味着“这个收据是有效的,但订阅已经过期”根据苹果文档 。 任何人都可以告诉我,他们是否能够testing自动更新订阅端到端,包括这个更新组件? 或者我必须启动这个应用程序,并跨越我的手指,prod将像广告一样工作? 或者,在将我的数据重新发布到verifyReceipt URL之前,是否需要运行某种客户端的magic / API调用? 在这里有一些关于这个话题的讨论 ,但是我不清楚,如果我能/应该期望能够通过发布到verifyReceipt URL来完全重新validation订阅,或者如果我必须在客户端上做一些事情方太。 谢谢!

链接到应用程序pipe理应用程序商店中的订阅

目前在应用程序购买中,取消自动更新订阅的唯一方法是使用设备执行以下操作: 设置>存储>查看我的帐户>pipe理我的订阅 是否可以通过编程方式直接链接到app store中的“pipe理我的订阅”页面? 我知道我可以通过类似的东西打开应用程序商店 NSURL *url = [NSURL URLWithString:@"itms-apps://itunes.apple.com"]; [[UIApplication sharedApplication] openURL:url]; 我看到其他应用程序这样做,但我似乎无法弄清楚如何。

应用内购买:视图消失时崩溃

我的应用程序有一个包含4个视图控制器的tabbar。 第三个视图控制器包含“存储应用内购买”。 在这个控制器中,我使用pipe理应用程序内购买(产品请求,购买,交易等)的对象,使我能够得到并显示价格描述ecc。 问题是:如果我改变标签,而请求启动应用程序有时崩溃,但并不总是。 我必须在viewDidDisappear中取消请求? [productsRequest取消]此代码崩溃。