Iphone 如何确定iOS版本是否支持自动续订购买?

Iphone 如何确定iOS版本是否支持自动续订购买?,iphone,ios,in-app-purchase,auto-renewing,Iphone,Ios,In App Purchase,Auto Renewing,我今天特别紧张吗?我正在开发一个应用程序,它需要提供旧iOS版本的传统订阅和新iOS版本的自动续订订阅 通常我会使用respondsToSelector测试来检查我想要使用的类中是否有合适的内容,但我在storekit中看不到任何允许我进行测试的更改 那么,我应该如何检查设备是否支持自动更新SUB?我知道我可以检查明确的iOS版本号,但我真的不想这样做 我可以做一个更合理的检查吗?为什么不检查您需要的iOS版本?这有多难?嘿,罗杰,我参加了一个本地的iOS开发者聚会,话题是自动续订订阅 1它是为

我今天特别紧张吗?我正在开发一个应用程序,它需要提供旧iOS版本的传统订阅和新iOS版本的自动续订订阅

通常我会使用respondsToSelector测试来检查我想要使用的类中是否有合适的内容,但我在storekit中看不到任何允许我进行测试的更改

那么,我应该如何检查设备是否支持自动更新SUB?我知道我可以检查明确的iOS版本号,但我真的不想这样做


我可以做一个更合理的检查吗?

为什么不检查您需要的iOS版本?这有多难?

嘿,罗杰,我参加了一个本地的iOS开发者聚会,话题是自动续订订阅

1它是为“杂志”设计的,我认为它只适用于报摊应用程序 2并且它仅适用于“既定”出版物。 这意味着打印版本,而不仅仅是任何ole出版物。这一定是一个全国性的辛迪加事件,你会在全国每个主要的报摊上看到


从我在对话中收集到的信息来看,苹果的自动续费功能并不意味着为应用程序开发者打开任何新的赚钱渠道(至少目前还没有),而是将现有的印刷出版物商业模式扩展到iPhone iPad数字媒体。也许在将来的某个时候,此功能将扩展到app store中的所有应用程序。希望如此。

这是一款什么样的应用程序?每个月都会有新内容吗?你需要知道iOS是否支持自动续费有什么特别的原因吗?如果用户无法购买inapp purchase,安装你的应用程序是否有意义?这是一个“免费”的应用程序吗?为什么你不想专门检查iOS设备版本?是不是有什么东西阻止你做这样的事情,如果是的话,是什么?好的。请注意:几个月前我提交了一个自动续费应用程序,它被拒绝了,因为它不是一本“杂志”(但在我的应用程序中,内容每天都在更新)。所以要小心:这种“旧”的订阅机制一点也不被反对,苹果公司鼓励订阅任何不是杂志的东西。此外,将这两种类型的订阅结合起来听起来“异乎寻常”,我甚至不确定这是否会得到苹果的验证,而且还需要做很多额外的工作。我的建议是:坚持使用“传统”订阅(我必须切换到该订阅才能验证我的应用)别担心,我们店里还有其他使用自动续费的应用(但它们很奢侈,从一开始就只针对ios5)。问题纯粹在于一个旧的应用程序,我不想提高它的最低部署版本,因为这会让很多用户无法升级到新功能。苹果建议使用性能检查,所以我想看看是否有一个合理的检查我可以做。如果我必须,我将不得不。这通常被认为是不好的做法,并且会导致脆弱的代码(我曾经在iOS5发布时因为这个原因(不是我急于添加的代码)而崩溃的项目上工作过),因此我想看看其他人在这个例子中做了什么。我怀疑我找不到其他人在传统订阅和自动续费订阅的上下文中引用它,这让我认为可能还有其他问题我没有考虑过……不太可能,因为旧的iOS版本不再维护。当一个新产品发布时,情况就完全不同了,但是旧产品仍然独立维护了一段时间。我的用例满足所有标准。