问题标签 [in-app-purchase]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - 应用内购买问题
我正在使用应用程序购买的型号查看 iPhone,并且需要实施订阅。Ex 内容将在 24 小时内可用。现在最重要的是它需要在所有其他设备上可用,所以在 iPhone 上购买,在 iPad 上可以查看。我不确定这是如何工作的?我需要在开发者服务器上存储一些信息,但这是交易 ID 和当前日期/时间,因此在 iPad 上启动应用程序时,您将尝试再次购买内容。Apple 将看到该用户已经购买了它,并希望返回交易 ID。那时我可以验证时间限制是否仍然有效。谁能确认这种方法不起作用?如果这是正确的,是否有“更新”?
iphone - 应用内购买发生未知错误
我创建了一个具有应用内购买功能的测试应用。我能够连接到商店并验证我的产品 ID。然后我使用我的测试用户帐户购买产品。猜猜看……它起作用了……第一次。如果我尝试使用测试用户帐户购买另一种产品(相同的产品或不同的产品),那么我会弹出一个说
“出现未知错误”
带有“取消”和“重试”选项。如果我重试,那么我会得到同样的错误。点击取消后,我收到错误:
错误域=SKErrorDomain 代码=0 UserInfo=0x161180“无法连接到 iTunes Store”
有任何想法吗?
更新:
我找到了解决办法。出于某种原因,苹果确实喜欢加拿大的测试用户。我改用美国测试用户,一切正常。
我还发现,在操作系统升级后,我需要从手机上删除该应用程序并进行干净的构建以使一切恢复正常。
iphone - 应用内购买唯一识别数据
好的,所以我正在编写 iPhone 旅游指南,您购买了为期 3 个月的旅游指南订阅,它会下载一个相当庞大的数据库,并且在 3 个月内,该数据库每周都会更新新内容。
现在我想做的是让用户在购买他们的第一本指南之前一次性输入他们的电子邮件地址,比如中国。这样做的目的是
1) 允许我在用户为特定地点添加注释/提示时通过电子邮件联系用户(应用程序将允许他们向我发送注释和信息)
2) 唯一标识谁购买了订阅,以便在他们擦除设备并重新安装应用程序时,他们可以插入电子邮件地址并再次获取订阅。或者,他们可以在他们拥有的另一台设备上使用相同的订阅。
我的担忧是
1) Apple 是否允许将功能恢复到第二台或已恢复设备的电子邮件方法?
2)只要我告诉用户我将他们的电子邮件地址用于什么(即我不会将其出售给其他任何人并将其用于 X 目的),是否可以要求提供所述电子邮件地址?
作为旁注,我可以将设备的唯一 ID 添加到我的服务器通信上以跟踪设备,还是苹果也会对此感到厌烦?
iphone - 在 iPhone 上的应用内购买。:如何在*有人可以购买之前*收到您的可用产品
目前我正在从 plist 加载我支持的产品,然后我发送一个 SKProductsRequest 以保证我的 SKProducts 仍然有效。
所以我设置了请求,启动它并获得响应:
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response
现在,到目前为止,所有功能都正常。问题:从调用请求到收到响应可能会持续几秒钟。在此之前我的应用程序已经加载并且用户可以选择和购买产品。
但是由于没有收到任何产品,可用产品与已验证产品不同步 -> 不太可能,但可能出现错误。
所以我的想法是等到数据加载完毕,只有在验证列表后才继续。(只需等待几秒钟......)。我有一个管理所有产品的单例实例。
问题:应用程序冻结。如果在查询 sharedInstance 之前完成了 didReceiveResponse ,则一切正常。有不同的线程,如果在didReceiveResponse期间达到等待,锁正在工作,一切都很好。但如果没有,即使发送了请求,也永远不会调用 didReceiveResponse。锁被释放,一切看起来都很好。我试图在单独的 NSThread 中发送产品请求,使用 NSOperationQueue...无济于事。
- 为什么 ?怎么了 ?
- 如何解决问题?
iphone - “您尝试购买的商品不再可用”iphone sdk 中的 storekit 错误
我正在尝试使用 OS3.0 中的 StoreKit API 为 iphone 进行应用购买。但是,尝试在沙盒环境中购买东西时出现以下错误。
您尝试购买的物品不再可用[环境:沙盒]
这是我用来付款的代码:
我还向 storekit 查询了可用产品列表,这似乎可以很好地返回我现在用来购买该商品的相同产品标识符。
我在 iTunes Connect 中设置了所有产品并创建了一个测试用户。在调试应用程序之前,我在设置菜单中退出了商店,并在调试自己的应用程序时输入了我的测试帐户和密码。
这里会发生什么?
iphone - 您尝试购买的物品不再可用[环境:沙盒]
我正在尝试将应用内购买放入我的应用程序中。我已经设置了一个在沙盒环境中运行良好的消耗品。现在我刚刚制作了一个新价格层的非消耗品新产品,并删除了旧产品。使用新的产品 ID 更新我的代码。发送请求时,它会正确显示具有新添加价格层的正确产品,但是当您点击购买按钮时,它会给您错误“您尝试购买的商品不再可用 [环境:沙盒]”。任何的想法 ?
iphone - 您可以在 iTunes Connect(应用内购买)中自动注册新产品吗?
我正在考虑为我们的 iPhone 应用程序使用 In App Purchase。但由于我们将提供更多的内容项目(每天添加超过 10 个视频项目),我想在 iTunes Connect 中自动注册新产品。这可能吗 ?如果不是:Apple 批准 iTunes Connect 中的新注册产品通常需要多长时间?由于内容很快就会失去“新鲜感”(新闻广播......),因此能够尽快提供新内容至关重要。您会建议在这种情况下使用应用内购买,还是建议开发我们自己的支付和账户系统?
ios - 当苹果要求提供应用内购买截图时,他们到底在寻找什么?
他们想要购买的内容还是商店界面?如果我有一堆非常相似的产品,我可以只为所有产品使用一个屏幕截图吗?
iphone - 应用商店测试具有应用内购买功能的应用
我有几个关于 inApp 购买的问题如下:
我们是否需要在提交之前使产品(应用内购买)上线,或者我们可以在应用批准后上线。假设我在 inApp Purchase 中有一个产品将于下周发售,如果我的 inApp 购买版本的应用程序本周获得批准,那么 Apple 商店如何测试我的应用程序。
有谁知道苹果应用商店的家伙如何测试应用程序中的 inApp 购买。他们是否在 inApp 购买中购买了我们的产品,然后对产品进行测试。提交在 iTunes 中批准产品进行应用内购买的屏幕截图是指什么。
iphone - 用于慈善捐赠的 iPhone 应用内购买
我正在为英国的一家注册慈善机构开发一个应用程序,并想与你们联系,看看你们是否有通过应用内购买进行捐赠的经验。
捐款可能包括预定义的金额,例如:
- 1英镑
- 5英镑
- 10 英镑
- 50 英镑
- 100 英镑
我的问题是:Apple 是否允许在应用程序内购买捐款?我知道尽管有慈善机构的身份,Apple 还是想从中分一杯羹(毕竟他们是邪恶的),但是,我的意思是,捐赠实际上是一种没有任何实物或数字商品作为回报的购买,所以这是否允许在在应用程序购买条款?
谢谢朋友。