Sur*_*ore 14 in-app-purchase ios ios7 xcode5
我的应用程序因应用程序购买中未续订的恢复按钮而被拒绝.我必须删除恢复按钮吗?如果我必须这样做,那么用户将如何恢复他的购买.请帮助.
Mic*_*ael 26
不续订订阅是可消费的.因此他们无法恢复.因此,恢复按钮毫无意义.您还需要为用户提供某种身份验证/登录系统.(有关详细说明,请参阅下文.)
资料来源:
在评论中有一些争论,不续订订阅是否可以消费,所以我想谈谈它."耗材"意味着您可以多次使用它们.就像IP语音电话应用中的"30分钟通话"一样.另一方面,非消耗品只能购买一次.就像你解锁游戏应用程序中的所有级别一样.您只需购买一次,当您重置设备并重新下载应用程序时,您应该能够恢复购买,这样您就不需要支付两次来解锁所有级别.此外,如果你没有在这种情况下点击恢复按钮,但只是再次购买"解锁所有级别"包,它可以工作,但苹果第二次不会向你收取费用.这就是为什么它被称为非消耗品.这是某种形象.苹果是"消费品".一旦它被消耗,它就消失了.椅子是非消耗品.你拥有它,只要你不破坏它或放弃它.
因此,将非续订订阅视为非消费品是有意义的.如果你第二次购买,你不应该支付两次,你应该只使用你已经拥有的旧订阅.如果您重置设备,则应该可以在重新下载应用程序后恢复订阅.修复工作不是由Apple完成的,而是由应用程序本身完成的.
我仍然认为非续订订阅是可消费的.我使用了消耗品与非消耗品的简单定义:从StoreKit API的角度来看,同一用户可以在同一周内多次购买应用内购买消费品.无法通过StoreKit恢复所有可消耗的IAP项目.所有非消耗性IAP项目都可以通过StoreKit恢复.
因此,开发人员自己负责恢复非续订订阅的应用内购买,对吧?不,对不起 该应用如何恢复应用内购买非续订订阅?假设我有一台iPod,我订阅了1个月的Foo -radio.现在我想在我的iPad上收听Foo-Radio.所以,我在iPad上安装了Foo-App并点击"恢复"按钮.嗯......应该做的"恢复"按钮是什么?怎么知道我是否已经购买了"Foo" - 订阅,以及它还能有效多长时间?答:不可以.这种方法不起作用.
要使非续订订阅生效,您必须先登录用户,将订阅绑定到某个在线帐户.用户名/密码,Open-ID,通过Gmail登录,Facebook等都可以.然后,当用户购买nr订阅时,您必须存储他在某个服务器上订阅的事实并将其链接到服务器上的他的帐户.您还必须阻止用户在他尚未登录时购买nr订阅.让我们继续上面的iPod/iPad示例.我在iPad上下载应用程序,用Facebook登录,瞧,我现在可以使用"Foo"-subscription.不需要"恢复"按钮,因为应用程序应在登录时检查用户具有哪些订阅.
还有一些其他问题需要处理.(1)例如,没有什么可以阻止用户登录到200个设备.这里的问题不是拥有200台设备的用户,而是拥有1000名学生的大学,其中180名学生共用同一个帐户.(2)如果服务器崩溃,有些人可能会丢失他们的订阅.问题(1)可能导致收入减少.问题(2)可能导致生气和不满意的顾客.
从苹果公司获得:“不可更新的订阅。不涉及发布情节内容的订阅。示例包括访问历史照片数据库或飞行地图集合。在所有用户的设备上提供订阅是您的应用程序的责任并让用户恢复购买。当您的用户在服务器上已经有一个帐户(可用于在还原内容时识别他们的帐户)时,通常会使用此产品类型。订阅的有效期和有效期也将留给您的应用程序(或您的服务器)来实施和执行。” [添加斜体和粗体] https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/StoreKitGuide/Chapters/Products.html
归档时间: |
|
查看次数: |
8001 次 |
最近记录: |