【发布时间】:2015-03-25 12:23:26
【问题描述】:
我的应用提供了应用内购买的非消耗型。该应用程序具有登录功能。是否可以根据登录用户对我的应用进行购买?
我知道这听起来很尴尬。让我具体说明问题。
设备在 iTunes 商店有一个已经登录的用户。那时,当我的应用程序第一次安装到设备上时,任何用户都可以使用凭据登录我的应用程序。考虑一下,他进行了一些购买并从应用程序中注销。现在,另一个用户登录了应用程序,并且在应用程序内购买后无法使用以前用户可用的设施。但如您所知,基于 iTunes 商店帐户购买非消耗品(每个帐户只能购买一种非消耗品)。我已经尝试过以下方式..
将用户 ID 存储到 iCloud,但我不知道购买是通过哪个 iTunes 帐户进行的。因此,我无法显示正确的消息“您应该使用不同的 iTunes 帐户登录以进行购买”。
在 android 中,使用 In-app Billing v3,
developer payload字符串可以与购买请求一起发送。当对该购买进行查询时,也会返回此字符串。因此,这可用于识别进行购买的用户。 iOS 中是否有类似的功能?
【问题讨论】:
标签: ios objective-c in-app-purchase