问题标签 [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.

0 投票
1 回答
350 浏览

iphone - 通过应用内动态下载内容到应用

我正在尝试在应用内购买后将内容动态下载到我的应用。此内容需要解压缩。执行此操作以及解压缩和访问数据的最佳方法是什么?

我一直想让用户能够暂停下载。你如何以编程方式做到这一点 - 暂停和恢复?

谢谢,迈克

0 投票
1 回答
381 浏览

iphone - iphone应用内购买

我正在我的应用程序中添加应用内购买。我有一个显示产品信息的视图和一个用于购买产品的按钮。我的问题是如何阻止用户再次点击购买按钮,以便 StoreManager 只会调用我的购买方法一次?因为有时我已经点击了两次,这就是为什么出现两个 alertView 询问购买的原因。我应该在点击后将按钮“启用属性”设置为否。任何对此有好处的建议...

提前致谢。

0 投票
1 回答
140 浏览

iphone - 重新加载表

我有一个包含项目列表的表格视图,该列表取决于在应用程序购买中使用购买的项目。

我的问题是如何在购买完成/(或在我的列表中添加新项目时)重新加载 tableView。storekit 的响应需要时间来完成。无论如何告诉应用程序购买已完成并且新项目已添加到我的列表中,以便我可以重新加载我的 tableView。

此时我通过在 viewWillAppear 方法中添加 [myTableView reloadData] 来重新加载我的表格视图。但是如果用户已经在查看 tableView,我无法重新加载 tableView,因为 viewWillAppear 已经过去了。

谢谢...

0 投票
1 回答
384 浏览

iphone - 我可以提交具有相同 Icon.png 但包名称不同的 iPhone 应用程序吗

有人可以告诉我是否可以提交两个具有相同 Icon.png 但具有不同捆绑名称的不同 iphone 应用程序?

我正在开发针对不同城市的旅行指南应用程序。我希望不同城市的用户根据他们的城市下载该应用程序。所以我想为不同的城市提交不同的应用程序(在我的例子中是 3 个)。

用户还可以通过应用内购买购买这些城市中的任何一个。在这种情况下,新购买的城市将在应用程序中解锁。

这是我的事。我希望所有三个应用程序都使用相同的图标。我可以取消应用商店和捆绑包的不同名称(主屏幕图标名称)。

但我不确定苹果是否会批准/拒绝这个应用程序。

有人可以增强我拥有的这张模糊图片吗?

0 投票
1 回答
2567 浏览

iphone - 正在进行应用内购买时显示 UIAlertView

我添加了一个 UIAlertView,它具有 UIActivityIndi​​catior 作为我的应用程序的子视图。此 alertView 仅在购买进行时显示。我以这种方式将警报视图放在我的 StoreObserver 中:

}

当我点击我的购买按钮时,这个 UIAlertView 与我的 UIActivityIndi​​cator 一起显示。但是当交易完成时,alertView 仍然在视图的顶部,并且指示器是唯一被删除的。我的问题是我应该如何释放 alertView?或者我应该在哪里/何时发布它。

我添加了这些命令以在这些情况下发布我的 alertView 和 Indicator: case SKPaymentTransactionStatePurchased: case SKPaymentTransactionStateFailed: case SKPaymentTransactionStateRestored:

我只添加了 alertView 以显示购买仍在进行中。任何向用户创建任何反馈的建议都将感谢我..

谢谢

0 投票
4 回答
13465 浏览

iphone - productsRequest 响应方法未调用

我正在实施应用内购买,并通过

响应方法

根本没有被调用。在我尝试的十次尝试中,它只有一次调用。

0 投票
1 回答
632 浏览

iphone - 在 Cocos2d 应用程序中,我应该在哪里附加 StoreKit 委托和观察者?

我已经弄清楚了所有 StoreKit 的工作原理,并实际测试了工作代码……但是,我有一个问题。

我制作了我的“商店”层/场景SKProductsRequestDelegate。这是正确的做法吗?我得到这样的初始产品信息:

问题是,如果我在请求进行时转换到新场景,则 productRequest 会保留当前层。这意味着我的新场景/图层上的触摸由新图层和旧图层处理。

我可以在离开现场时取消 productRequest,但是:

  1. 我不知道当时它是否正在进行中。
  2. 我无法释放它,因为请求代表可能会或可能不会释放它。

必须有更好的方法来做到这一点。我可以使委托成为当前层外部的类,但是当调用处理程序时,我不知道如何使用产品信息轻松更新层。

0 投票
1 回答
165 浏览

iphone - 我可以更改应用内购买登录视图的方向吗?

我想知道是否可以更改应用内购买登录视图的方向。

在我的应用程序中,来自 iTunes 商店的所有消息都根据我的应用程序设置显示。我的应用程序处于横向模式,消息同样显示。

但是,当用户需要登录 iTunes 来启动购买时,登录会以纵向模式出现。

有可能改变这个吗?或者这是该特定观点的限制?

0 投票
0 回答
298 浏览

iphone - 如何将过渡收据连同产品标识符一起发送到我的服务器?

如何使用方法将转换收据与产品标识符一起发送到我的服务器HTTP POST?我是否必须使用 base64 对产品标识符进行编码?

我收到了这样的回复:

{"message" : "21002: java.lang.IllegalArgumentException: propertyListFromString 解析了一个对象,但字符串中还有更多文本。plist 应该只包含一个顶级对象。行号:1,列:2478。", “错误”:1}

即使在我使用 base64 编码对转换收据进行编码之后......

这就是我正在做的事情:

0 投票
2 回答
217 浏览

iphone - 在不同的捆绑包上测试 iPhone 应用内购买?

我们有一组 iPhone 应用程序的 beta 测试人员。最近,我们在应用中添加了应用内购买。

在此之前,我们会使用单独的捆绑包 ID 和名称向 beta 测试人员发送临时构建,以便他们可以在手机上拥有商店构建和临时构建。

但是,似乎我们必须使用相同的 Bundle ID 构建临时副本来测试应用内购买,这意味着我们不能发送单独的 beta 副本——我们的 beta 文件(令人讨厌)覆盖了用户的商店——买的应用程序。

有没有办法在不同的捆绑 ID 中测试应用内购买?我是否也需要为测试构建设置虚假的测试应用内购买?