草庐IT

E5续订

全部标签

iOS 应用内购买非续订订阅收据验证

我想了解是否有可能(或不可能)从针对iOS7的应用程序中检查非续订订阅收据是否已被Apple取消?我认为有一种方法可以检查收据中的取消日期,但是,我看不出如何重新请求非续订订阅收据?非常感谢任何建议。 最佳答案 有关信息,我发现如果针对AppStore服务器验证收据,则在返回的收据格式化数据中有一个字段cancellation_date。因此,如果您将主bundle中的收据邮寄给Apple进行验证,返回的数据将显示任何取消日期。如果出现此日期,Apple表示将交易视为从未发生过。更多详情请看这里https://developer.a

ios - Apple IAP 订阅续订检测(iOS7+收据)

首先,这个问题与iOS7+收据有关,因此所有关于latest_receipt和latest_receipt_info的问题/答案都不适用(因为它们已被弃用并且正在离开)。似乎关于在SO上续订订阅的大部分知识库来自2011年和2012年,因此具有误导性并为当前规范提供了不正确的信息。我知道我用户的当前订阅何时到期。我想知道他们是否更新了它。根据Apple在续订订阅时的说法:Afterasubscriptionissuccessfullyrenewed,StoreKitaddsatransactionfortherenewaltothetransactionqueue.Yourappche

ios - 是否应定期检查 iOS 非续订订阅?

我目前正在为我们的iOS应用程序实现应用程序内购买。具体来说,我目前正在研究订阅。我们为非续订订阅(1个月、3个月、6个月)和一次持续1个月的自动续订订阅提供多个条款。我已经建立了一个系统,该系统将在一夜之间检查自动续订订阅是否仍然有效并且尚未通过Apple的收据验证服务器退款。对于自动续订订阅,我可以将其限制为上个月进行的购买,因为在那之后我应该为该用户进行新交易,或者订阅已过期。但是,我的问题是,是否也需要定期检查非续订订阅,特别是cancellation_date字段中的更新。在ReceiptValidationProgrammingGuide,cancellation_date

iphone - 对于非续订订阅,注册应该始终是可选的吗?

我计划在SaaS应用程序上使用非续订订阅,因为苹果不允许SaaS的自动续订。Apple还要求我们提供服务器端机制来跟踪多台设备的订阅情况。但是,根据我的研究,苹果似乎也拒绝强制注册的应用程序,因此必须将此类用户注册设为可选。我的应用一开始不需要注册就可以使用,所以此时注册是可选的。但是,如果用户想要购买非续订订阅,则必须注册才能跟踪订阅。苹果是否拒绝这种做法?相关链接:apprejected.howtotrackusernon-renewingsubscription*更新我查看了WWDC2012的session视频,似乎可以要求用户在购买非续订订阅之前在您的服务器上注册。一旦他们真的

ios - 用户可以购买多个非续订 Apple 订阅以延长其到期日期吗?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎与helpcenter中定义的范围内的编程无关。.关闭5年前。Improvethisquestion在自动续订订阅系统中,用户不可能多次购买订阅。你最终会收到一条消息,比如“你已经订阅了”。但是,对于非续订订阅,我的理解是完全取决于我们如何处理它。假设我们的订阅期限为一年。如果用户购买了订阅,并且在6个月后(即使他/她还剩下6个月)决定购买另一个订阅,我们是否应该:允许这样做,并在他/她当前的到期日期基础上增加一年,或者不允许使用我们自己的“您已订阅”消息进行此操作他们的文档非常清楚地表明

ios自动续订订阅和我们服务中的用户

在我们的服务中,每个用户都有一个用户名(电子邮件)、密码和一个唯一标识符。如何将通过Apple的自动续订订阅进行的任何购买链接到该用户?是否有任何字段可以将Apple用户呈现为独一无二的?我不想将它链接到设备,因为用户可以从许多设备运行该应用程序,所以我想要一个用户的唯一标识符。 最佳答案 Apple不会为您提供Apple用户或AppleID的唯一标识符(可能有助于保护用户隐私)。我所做的是使用他们的第一张自动续订收据作为他们的唯一标识符。因此,您应该能够在收据验证中使用original_transaction_id。当您使用App

ios - 如何在iOS中使用RMStore获取自动续订订阅的通知

在我的iOS应用程序中,我使用了自动续订订阅。我们需要一个跨平台的解决方案。我在iOS中使用rmstore购买产品。在当前场景中:我正在从didFinishLaunchingWithOptions获取最新收据,并使用RMStoreAppReceiptVerifier验证到appstore,而不是服务器的更新到期日期。我们从两个平台(ios和android)随时更新服务器数据。而从iOS方面来说,我们必须在应用程序启动时随时检查收据。当我收到续费时的推送通知时?如果可能的话,我们已经更新了服务器数据问题1)如何检查我的新续订流程是否已完成?q-2)如果用户从iTunes取消了自动续订,如

ios - 保存/恢复自动续订收据,不重复

我正在开发一个具有自动更新收据的应用程序,并将它们保存在服务器中,这一切都运行良好,直到用户恢复他们的购买-这会导致重复。transaction_id字段对于每次恢复的同一张收据都是不同的,original_transaction_id在每次续订中显然是相同的,所以我不能使用它.unique_identifier字段也是一样的(我不明白它是如何唯一的)。我一直在使用web_order_line_item_id字段,它看起来不错,但我只是用一个全新的帐户对此进行了测试,结果得到了一个副本,所以它也没有用。我在这里显然遗漏了什么?必须有一个字段对每张收据都是唯一的,但每次恢复时都不会改变?

objective-c - 应用内购买取消自动续订的通知

我正在开发iPhone应用程序,我想为应用程序内购买实现新的自动续订模型。我能够成功实现交易,甚至可以订阅该应用程序,但是如果用户取消自动续订订阅怎么办?我如何才能知道它已被取消,因此不再允许访问(一旦过期)? 最佳答案 您可以通过向Apple的服务器发送收据验证来查找用户订阅的到期日期。查看In-AppPurchaseProgrammingGuide上的图1-3.基本上步骤是:在设备上获取应用内购买的交易收据。您在交易期间保存的或通过调用[SKPaymentQueuerestoreCompletedTransactions]保存的

ios - 续订/撤销 ios 分发证书 - 对临时用户的影响

我的分发证书即将到期,我想知道:如果我撤销它并创建一个新的,我当前测试人员的应用程序会停止工作吗?这些测试人员正在使用具有临时配置文件的应用构建版本。这些不是应用商店版本,而是测试版本。我假设他们会继续正常工作,因为他们每次使用该应用程序时都不会验证证书,但我想在撤销证书之前确定。 最佳答案 他们设备上的版本将运行,直到安装的配置文件过期。它应该只影响尚未安装但将由旧ipa安装的应用程序。拒绝后只能安装具有新配置文件的新ipa。到目前为止我的经验 关于ios-续订/撤销ios分发证书-对