问题标签 [iap-hosted-content]

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 投票
2 回答
646 浏览

ios - 对于某些用户,下载 iAP 托管内容会卡在 SKDownloadStateWaiting 上

和标题说的差不多。该代码适用于我在沙盒环境中的所有开发设备以及我的大多数用户。但是,有一些用户报告说下载过程不会超出等待状态 (SKDownloadStateWaiting),即使在整个晚上离开也是如此。有些人在几次尝试后确实设法开始下载(完全关闭应用程序并通过恢复购买功能),所以它看起来确实是完全随机的。

这是我用来管理下载的代码:

任何帮助将非常感激。

0 投票
1 回答
698 浏览

ios - 应用内购买 - 托管内容版本并下载 iOS

我对苹果网站中托管的内容包有疑问。我的应用程序版本是 1.0,托管内容版本也是 1.0。

如果用户正在下载应用程序并进行应用程序内购买,那么他将获得 1.0 版本的托管内容包。如果假设在一段时间后(比如 1 周后),我将使用 1.1 版更新托管内容。我的问题是:1)老用户是否能够下载新版本的托管内容?

一个。如果是,那么苹果将如何通知他们以及他们将如何下载数据?(详细过程) b。如果否,那么我必须在我的代码中进行哪些更改以通知用户新数据?

我搜索了很多,但没有找到满意的答案。我对此有点困惑。如果您有任何链接可以引用相同的内容,请提出建议。

0 投票
1 回答
309 浏览

ios - In-App 以使用托管内容解锁其他 In-Apps (iOS)

我正在开发一个应用程序,其中有许多带有苹果托管内容的应用程序内。我想要一个“解锁全部”应用内,允许用户免费获得其他现有和未来的应用内。

我该如何设置?

我只能想到一个想法:当用户在应用内购买了“全部解锁”时,它将免费制作所有其他应用内,所以当用户点击其他应用内获取内容时,他们将获得托管内容免费。

因此,我需要为每个应用内创建 2 个应用内 ID。并为每个应用内上传 2 个托管内容。第一个是付费的。这将适用于尚未在应用内购买“全部解锁”的用户。第二个是免费的,只有在用户购买了“全部解锁”时才会显示。

我不确定 Apple 是否允许这种解决方法,并且由于某些原因我无法将我的内容放在我的服务器上。

那么,有谁知道Apple是否允许这种解决方法,或者是否有更好的主意?

谢谢!

0 投票
0 回答
265 浏览

ios - 交易未完成

我希望在下载交易完成后完成支付交易,但是当下载由于某种原因完成时,交易状态未完成。下载完成后我是否必须将付款交易放回队列中?这里有更多代码。

这些是我为我的交易状态创建的方法,如果它很重要的话?无论如何,他们都没有被执行,所以我认为这并不重要,但它就在这里。

0 投票
1 回答
941 浏览

ios - 托管内容对应用内购买有什么好处?

在 iOS 6 中,Apple 为使用 StoreKit 的应用内购买提供免费托管内容。

我想了解这样做的好处,尤其是在安全方面!

  • 如果我有要解锁的图像包,我可以选择将图像直接托管在应用程序中,或者托管在托管内容中。使用托管内容是否更安全?我的应用内购买已经验证了来自 Apple 的收据。
  • 黑客是否有可能直接在我的应用程序中解锁图像?
  • 如果我的图片包大小为 40MB,那么下载托管内容对于用户体验来说是一个好的解决方案吗?如果 3G 连接不太好,可能会很痛苦……

感谢您的回答。

0 投票
0 回答
51 浏览

ios - 应用内购买 - 不同的版本

我想在我的应用程序中添加一个应用程序内购买,其中包含托管在 Apple 服务器上的可下载内容。此购买及其内容将随着应用程序的每个新版本而更新。更新后的购买仅适用于最新的应用程序版本。在这种情况下,旧版本的所有者将能够购买和下载新版本的内容。我该如何解决这个问题?

我看到一个数组SKDownloadSKPaymentTransaction. 这是否意味着所有应用内购买版本都可用于该应用?在这种情况下,只下载与应用程序兼容的版本就足够了。

另一种变体是将购买版本链接到应用程序版本。如果它们不匹配,客户将被提供在购买前更新应用程序。

0 投票
2 回答
90 浏览

ios - cc.fovea.plugins.inapppurchase 托管内容下载

我使用 cc.fovea.plugins.inapppurchase,一切正常,除了我不知道如何从 Apple Server 下载托管内容。

在示例中,我没有找到任何下载托管内容的功能。

有没有可能?

谢谢 !

0 投票
2 回答
618 浏览

in-app-purchase - IAP - Hosted Content - Asset Catalog Compiler Error - The output directory ".../.../..." does not exits

I have an app which is 50MB+ in size. It is filled with image sets. Since the app has IAP I would like to download image sets on demand (when the user buys one image set). In order to do that I am trying to use apple's hosted content option.

I created a new project with the correct name/bundle ID and configured everything in iTunes conect. In order to deliver these IAP image sets I used a Asset catalog for every IAP product. However, when I want to archieve the product Xcode gives me the following message:

/Users/MyCompany/Desktop/Programming projects/Tutorials/Vegetables1/Vegetables1/Media.xcassets: The output directory "/Users/MyCompany/Library/Developer/Xcode/DerivedData/Vegetables1-dzbpbuiozhaliyezacnqehsgubdt/Build/Intermediates/ArchiveIntermediates/Vegetables1/InstallationBuildProductsLocation/Library/InAppPurchaseContent/Vegetables1/Contents" does not exist.

The Media.xcassets is empty... I didn't add any picture. No matter what I do it keeps giving me this error.

The Media.xcasset is correctly added in the Copy Bundle Resources and is visible via Finder.

I could add all the images manually without the Asset catalog. I don't think this a good approach but if it doesn't work I will have no other choice.

0 投票
1 回答
978 浏览

ios - 如何为文本文件制作 iOS Swift“应用内购买”托管内容 pkg 文件,其中包含应嵌入视图控制器的句子?

如何为文本文件制作 iOS Swift“In App Purchases”托管内容 pkg 文件,其中包含应嵌入视图控制器的句子正在销售的产品基本上是一个大约 10 个单词左右的句子。

我想将该句子存储在与我的应用内购买产品相关联的苹果内容托管中。

当用户购买产品时,在 UILabel 中购买成功后,该句子将出现在视图控制器中。

应用内购买的产品是非消耗品。

当用户购买商品时,我希望用户能够从产品的托管内容中访问带有文本(短句)的 UIlabel。我希望判决由苹果公司与产品一起托管。

每个产品的句子(或文本字符串)都不同,我想将句子(大约 10 个单词)存储在产品“Apple 托管内容”部分中,以便稍后可以将文本(单词的句子)嵌入视图控制器中的 UILabel。UILabel 中的文本是来自苹果托管内容的文本。

我的问题是这样的:

我应该为托管内容 pkg. 提交什么样的内容包?

我是否在 Xcode 的 Xcode 应用内购买模板项目文件中提交了一个 .txt 文件,其中包含所需的文本字符串,以后可以将其嵌入到应用程序视图控制器的 UILabel 中?

如果没有,我是否应该将不同的内容文件嵌入到 Xcode 中的“应用内购买”项目模板中?

另外,我如何稍后将来自托管竞争的文本嵌入到我的应用程序视图控制器中的 UILabel 中,最好使用 swift 和 Xcode 6.2?

请注意:我是应用购买新手。不过,我对 Xcode 和 Swift 非常熟悉。

我正在使用 Xcode 6.2 + Apple Swift

0 投票
1 回答
896 浏览

android - 我可以将可下载内容作为 Android 和 iOS 应用内购买的一部分进行销售吗?

我必须为 iOS 和 Android 创建一个应用程序,我可以从中购买一些“物品”。

我不明白应用内购买是如何运作的;我可以购买和下载我已经付费的内容吗?或者我可以只购买内部内容的解锁而不下载它吗?如果只是为了解锁内部内容,有没有办法购买和下载内容?

谢谢