问题标签 [skproduct]
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.
ios - 应用内购买以编程方式获取产品
我已经创建了一个UITableView
通过带有 id 的数组将我的产品放在商店中:
获取产品 ID
这是远程 plist 文件中的结构:
在 TableView 中我可以获取 Title、Price 和 Description,但我知道如何获取 Artwork,在 iTunesConnet 中你必须放置产品的封面,但是如何获取呢?
这是获取价格、描述和名称的方法
那么有人知道如何从 iTuneConnect 获取艺术品吗?
ios - 我将如何为 SKPaymentQueue 使用非弃用 API?
我正在使用已弃用的 API,并且我想更新我的代码以使用非弃用的代码。
所以我最大的问题是如何获得回复列表?
aryProductIDs 在 (id)init 下定义
我不确定 myProduct(SKProduct 类型)使用什么。
我见过很多使用 NSSet 而不是 NSMutableArray 的例子。不确定我是否需要更改它
swift - 在应用内购买 SKproduct 数组
不确定您是否需要比这更多的代码(如果需要,请告诉我)。我已经为我的应用内购买准备了大部分代码,但是,我遇到了这两个代码的问题:
错误说:'Array' 不能转换为 'SKProduct' 我在这里做错了什么?这是我唯一的错误。如果您需要更多代码,请告诉我,因为我不确定什么是相关的。注意:如果这有什么不同,我正在使用 SpriteKit。
ios - 应用内购买不允许我购买消耗品
我正在沙盒模式下测试我的应用内购买,当我尝试购买它时,我不断收到消息“这个应用内购买已经被购买”,其中产品应该是可以无限次购买的消耗品. 我尝试杀死我的应用程序并重新启动它,但它继续给我这个消息。这是 Xcode Objective C 的错误,还是 iOS 的错误?在此先感谢您提供解决此问题的任何答案或指导,我将不胜感激。
更新:SKPayment 代码
ios - SK产品本地化标题始终为英文
我正在使用 Xcode v7.2 和 Obj-c。我正在向现有的 iOS 应用程序添加不同的语言。主要问题是 SKProduct 本地化标题(iTC 上的显示名称)总是以英文返回。 我可以显示正确本地化和格式化的价格。我已经准备好关于 SO 的许多类似问题并尝试了他们的解决方案,但它似乎对我不起作用(例如:this和this)。
期望的结果:
- 向用户显示 3 个按钮;每个按钮都有不同的标题和价格。
- 通过仅在 iTC 中更新它来动态更改 IAP 的显示名称和价格(因此我不必每次想要更改时都更新代码)。
- 由于 #2,我无法在按钮上硬编码 IAP 名称或价格。
- 从 iTC 中提取本地化标题(iTC 上的显示名称)和价格,用作按钮上的文本标签。
这是我已经设置的内容:
- 在 iTC 上创建测试用户并为他们分配不同的商店:
- 在 iTC 上设置 IAP 并添加语言和显示名称:
从 iTC 获取 SKProduct 本地化标题和价格的代码
/li>创建新的 Xcode 方案,以便将测试设备Language、Location和Region设置为所需的国家/地区
- 在 Xcode 模拟器上退出 App Store(从Settings)。在模拟器中运行测试时,我最初会以正确的语言看到我的应用程序,但按钮上的文本是英文的。这是因为我还没有更改 App Store 的位置。我点击 IAP 购买按钮,它会提示我登录。
- 我使用该国家/地区的测试用户登录。我停止应用程序然后再次运行它。
结果: 我正确地看到了该国家/地区的 IAP 价格,但我没有看到正确本地化的按钮标题。按钮的标题仍然是英文。我设置的每种语言都会发生这种情况。
谁能发现我在这里做错了什么?我是否错误地假设 SKProduct.localizedTitle 不返回该语言的 iTC 显示名称(App Store)?任何帮助将不胜感激,谢谢。
ios - Multiple Automatically Renewable Subscriptions not showing
I am trying to integrate multiple "Automatically Renewable Subscriptions" in my app, but i am getting only one of the SKProducts. Is there any limitation from Apple over multiple "Automatically Renewable Subscriptions"?
ios - 使用 skstoreproductviewcontroller 允许用户免费下载应用程序
试图找到一种方法允许用户在获得开发人员许可的情况下免费下载应用程序。(就像每天免费的应用程序一样)但应用程序商店的价格没有变化。有没有办法使用 skstoreproductviewcontroller 来允许用户免费下载应用程序作为促销活动,而无需在应用程序商店本身免费提供该应用程序?
ios - iOS SKProductsRequest 将产品作为无效标识符返回
我正在测试我的 iOS 应用程序内购买模块,并且 SKProductsRequest 开始返回不一致的结果。
在一次请求中,它在“invalidProductIdentifiers”属性中返回我的产品,在几次请求后,它在“products”属性中返回有效。我没有看到一致的模式。
我已经阅读了 TN2259(https://developer.apple.com/library/ios/technotes/tn2259/_index.html)并且所有步骤都已完成,或者似乎已经完成。我的产品是消耗品“准备提交”,附加到“准备提交”中的应用程序版本。
我已经使用不同的捆绑标识符、代码签名和配置文件进行了测试,该应用程序没有出现这种行为,这让我认为我的应用程序在 iTunes Connect 中配置或签名的方式存在某些问题。
了解为什么 SKProductsRequest 有时将我的产品返回为无效而其他时间有效?
ios - 如何在 iOS 沙盒模式下测试应用内购买?
我是 iOS 应用程序中应用内购买集成的新手。我已经在项目级别完成了编码,并在 iTunes Connect 中创建了一个 Sandbox 用户。我阅读了许多教程和 Apple 文档来测试 DEV 模式下的应用内购买。根据文档,我已从 iPad 设置中删除了 APPLE ID并从 Xcode 启动了该应用程序。但是,我没有收到来自应用程序的帐户警报。此外,我的产品在 SKProductRequest 委托方法 didReceiveResponse 中返回为空。我已经发布了我的代码供您参考。你能帮我解决这个问题吗?从前两天开始工作。请帮我。提前致谢。
另外,我尝试使用"monthly and yearly"
而不是"com.test.testios.monthly and com.test.testios.yearly"
. 但是,没有结果。
编辑:我得到提到的 ProductIds 在下面的代码中是无效的,
ios - Products request crash in Swift language
I have this code to handle in app purchase's
And when a view is loaded I call the iap class:
The call works, but the only thing I see is starting iaps, than it crashes with this error: message sent to deallocated instance.
And this is the result when I log with zombies.
I have tried everything, but with this error as result. How can I solve this?