首页 文章
  • 3 votes
     answers
     views

    iOS自动续订订阅在进入后台时将更新事务恢复为SKPaymentTransactionStatePurchased

    在sandobox中,我正在测试应用内购买的自动续订订阅(iOS 7.1,iPhone 5) . 致电"[[SKPaymentQueue defaultQueue] restoreCompletedTransactions]" . 输入密码 . 通过点击主页按钮立即进入后台 . 重启应用 .调用 "- (void)paymentQueue:(SKP...
  • 0 votes
     answers
     views

    如何将iOS订阅集成到exinsting WebApp注册/试用月工作流程中?

    我正在运行带有“经典”用户注册的Web应用服务:新用户通过选择用户名和密码来创建用户帐户,并通过电子邮件确认帐户 . 在用户决定订阅之前,可以免费使用一个月的新帐户 . 现在我正在使用本机iOS应用程序,它应该能够连接到Web应用程序并共享/同步数据 . 要确认App Store规则,我必须在iOS应用程序中提供Web应用程序订阅作为应用程序内购买 . 这不是关于使用Store Kit等实现IAP...
  • 23 votes
     answers
     views

    iOS沙箱环境自动续订订阅

    关于iOS自动续订订阅,我有以下问题 a)自动续订订阅是否真的在沙箱环境中自动续订?问题似乎是订阅不会自动更新,尽管文档说即使在沙盒环境中它也应该发生6次 . b)我们是否需要调用restoreCompletedTransactions来获取自动扩展订阅的新收据,或者是-paymentQueue:updatedTransactions:iOS自动调用的方法? (我猜它会自动调用'启动'和'旋转出背...
  • 3 votes
     answers
     views

    恢复过期的自动续订订阅

    遵循Apple指南,自动续订订阅可以恢复 - >设备可以将 restoreCompletedTransactions 发送到Apple服务器,Apple将响应所有已完成交易的列表 . 我的问题是,Apple发送 all completed transactions ever 吗? (仅与购买非消费品和自动再生订阅有关,ofc) 例如:我的应用中有每月自动续订订阅 . 用户在2012年1月安装...
  • 8 votes
     answers
     views

    自动续订订阅:尽管未调用finishTransaction,app-store也会完成事务

    我正在模拟在iPhone上的应用程序中购买自动续订订阅 . 我的问题是,购买被认为是由App商店完成的,而不是 . 这是发生了什么: 用户按下按钮以购买续订订阅 用户提供其iTunes密码并确认购买 该应用程序将从应用商店收到的收据提交给我的服务器以检查有效性 服务器返回"ok"或"not ok"字符串 . 该应用仅在"ok&quo...
  • 1 votes
     answers
     views

    检测正在续订的自动续订订阅:SKPaymentTransactionState的 Value 是多少?

    我正在开发一个具有自动更新订阅项目的应用程序 . 不涉及服务器,至少不涉及订阅处理 . 我看过一些帖子说明当这种订阅“自动更新”时,在委托中调用updatedTransactions方法,并将该特定项目的SKPaymentState设置为“已恢复” . 但是,在我的情况下,我收到状态为“已购买” . 有点混乱 . 我目前正在沙盒中进行测试,我想知道在实时服务器上工作时的枚举值是多少 . 你有什么建...
  • 4 votes
     answers
     views

    IAP Auto Renewable Subscription手册在到期日前续订

    我正在开发一个 IAP Auto Renewable Subscription 的应用程序,该应用程序在到期日后自动续订 . 如果订阅已经过期,我会提供续订按钮以续订订阅 . (如果用户已从其iTunes帐户中取消,则自动可续订订阅可能会过期 . )因此,以下情况很少: 如果Auto Renewable Subscription为 running 并且用户仍在尝试错误地续订,将会发生什么 ....
  • 10 votes
     answers
     views

    iOS自动续订订阅:收据验证流程

    我'm implementing an auto-renewable subscription scenario, where the receipt validation will be handled by my server-side code. Following Apple',我将从 NSBundle 获取收据数据,并将该数据传递给我的服务器,该服务器将联系Apple以验证收据并通知应用...
  • 2 votes
     answers
     views

    iOS应用程序内购买:管理自动续订订阅

    我目前正致力于将应用内购买整合到iOS应用程序中 . 主要产品将基于自动续订 . 我的问题涉及订阅管理 . 在沙箱环境中管理AR订阅是不可能的(AFAIK) . Apple的文档here on expiration and renewal和here on managing subscriptions表示用户可能会禁用自动续订,然后在以后续订 . 如果从设备AppStore采取禁用操作,自动续订选...
  • 2 votes
     answers
     views

    自动续订订阅错误

    我正在制作一个报亭应用程序,该应用程序具有可自动更新的订阅,每12个月更新一次 . 问题是当已订阅的用户再次尝试购买订阅时 . 根据文档,如果用户已经订阅,StoreKit框架应返回 SKPaymentTransactionStateRestored ,但它在StoreKit委托方法中返回 SKPaymentTransactionStateFailed : - (void)paymentQueue...
  • 1 votes
     answers
     views

    为iOS提供自动续订订阅

    我发现在应用程序处于活动状态并正在运行时,永远不会交付已过期的自动续订订阅的续订,而是在应用程序从后台或启动时唤醒时 . 换句话说,如果您正在使用该应用程序,并且订阅到期,则在用户继续使用该应用程序时,它将不会被传递到应用程序(假设它是自动续订和有效等) . Apple似乎没有记录此行为,其他任何有此经验的人都可以确认或以其他方式吗? 显然,人们可以检测到子已经过期,然后为用户提供检查其订阅状态的...
  • 4 votes
     answers
     views

    通过自动续订订阅从付费应用切换到免费应用

    我有一个价格为5美元的应用程序 . 我想更改此设置,以便应用程序免费,并且用户必须购买自动续订订阅才能使用它 . 我知道如何实现自动续订订阅,但问题是处理已经以5美元购买该应用程序的用户;我想继续让这些用户在没有订阅的情况下使用我的应用程序 . 问题是,出于隐私原因,我无法在我的服务器上存储任何识别信息,这些信息将我的应用程序的帐户链接到特定的人(甚至不是UIDID) . 我能做的是维护一个单独的...
  • 0 votes
     answers
     views

    获取自动续订订阅的更新收据

    我应该发生的事情是,它将通过 SKPaymentQueue 事务观察员传递 . 然而, 这仅在应用程序启动时发生 . 我的应用程序是垂直市场风格的应用程序,可能会运行数小时或数天,因此在启动时检查是不够的 . 事务观察者传递没有't seem to be reliable. In testing I'已经订阅了应该已更新,但即使重新启动后也没有向事务观察者传递新信息 . 但当然,通过A...
  • 3 votes
     answers
     views

    iOS自动续订订阅不会续订

    我正在为我们的应用程序实现自动更新的年度订阅 . 我在App start上注册了SKTransactionQueue: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Attach an observer to...
  • 0 votes
     answers
     views

    自动续订订阅(应用程序内购买 - 服务器)

    我对自动续订订阅(应用程序内购买)有疑问 . 我需要在我的服务器上保留订阅(使用它自己的帐户管理,登录/注册),因为用户可以移动到另一个设备(或平台) . 假设以下场景:“用户A”订阅应用程序(带有Apple ID),我知道在设备上创建了收据文档(包含该用户~AppleId的所有购买),然后SKPaymentQueue将发送一个交易给代表,并且从我这边需要将收据(base64)传达给服务器并在收到...
  • 1 votes
     answers
     views

    测试自动续订订阅

    我正在尝试将我在网上找到的有关自动续订订阅的不同信息拼凑在一起 . 我的问题是这些: 购买时,我是否应该记录日期,并根据我的计算,仅在过期日期后检查订阅是否仍然有效? 当发生这种情况时,我想我只需要重新验证我之前存储的收据?为什么将收据保留在设备上并将秘密硬编码到应用程序中为何如此糟糕?
  • 1 votes
     answers
     views

    自动续订订阅Sandbox中的交易数量

    Apple documents指出: 在测试环境中测试自动续订订阅时,请记住压缩持续时间 . 此外,测试订阅仅自动续订最多六次 . 当我进行恢复时,我得到所有交易,通常单个订阅的交易少于6个 . 有时候我会说让事务1-3,4-5缺失,6也存在 . 我的订阅实施要求只允许访问订阅日期范围所涵盖的内容 . 如果它是沙盒中的错误,我完全感到困惑? 你们有同样的经历吗?我很困惑如何正确测试这些东西 ....

热门问题