问题标签 [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 - 从 productIdentifier 获取 SKProduct price 和 priceLocale
有没有办法从只知道 中获取SKProduct
和price
和priceLocale
属性productIdentifier
?
ios - 在沙盒模式下显示未“清仓出售”的 App 购买产品
我有一些未在 iTunes Connect 中出售的应用内购买。
我的目标是能够在应用程序启动后在需要时启用和禁用它们。
但是,当我在沙盒模式下测试时,所有这些产品都会出现。我曾假设 SKProductsResponse 会在其 invalidProductIdentifiers 方法中返回任何无效产品。
这是沙盒模式和生产模式之间的区别吗?即使这些产品未获准销售,它们是否总是会出现?
ios - In App Purchase - when trying to buy consumable product again - this in-app purchase has already been bought
I have consumable In-App-Purchase product in my iTunes connect, and when I'm trying to buy it twice (on my iPhone), it tells me that I already bought it. But this is the whole point of consumables, that users can buy them over and over. Any suggestions?
objective-c - 从 SKProductsRequest 获取 SKProduct
嗨,我正在尝试向我的应用程序添加应用程序内购买,但每次我调用方法“购买”时,我都会收到错误“无效的产品标识符:(null)”。如何在不出现这些错误的情况下调用该方法/如何使购买方法中的产品与响应中的产品相同?
ios - SKProduct 崩溃 - 仅在应用程序的商店版本中
我有一个带有以下 SKProduct 代码的 swift 应用程序
我一直在测试这个应用程序是我的设备将近一个月,并且该应用程序在调用此方法期间从未失败/崩溃。
现在我的应用程序已经上线,我发现我的应用程序在上述方法中崩溃了。来自我的设备的崩溃日志
我做了一些搜索,发现这可能是由于委托的解除分配,在我的情况下是 VC。我现在正在尝试一种新的解决方案。
但我无法理解为什么该应用程序在我的测试运行中从未崩溃并且仅在生产中崩溃。
我尝试安装我的开发版应用程序,并且该应用程序运行顺畅,就好像我安装了应用程序商店版本一样它崩溃了。
关于如何防止此类失败的任何见解都会有所帮助
谢谢
xcode - 致命错误:在 swift(SKProduct) 中展开可选值时意外发现 nil
我究竟做错了什么?PS:我正在尝试获取应用内购买产品的本地价格。
ios - 如果 IAP 验证失败,我该怎么办?
在 iOS 中,如果用户尝试购买 IAP,而我的服务器验证收据失败,那么正确的行为是什么?在沙盒中进行测试时,我会收到大量弹出窗口询问我的密码。如果我调用finishTransaction,它会停止询问我的密码,但我相信这会导致用户在没有收到产品的情况下被收费。
ios - SKProductsRequest 通过服务器?
我有一个应用程序,我从服务器获取产品 ID 列表,然后将其发送到 Apple 以获取 SKProducts 列表,然后将其发送回服务器以获取 html,我将其放在一起制作 webview与产品。
这很复杂——有没有办法让服务器直接与 Apple 通信,而不必来回做所有事情?
ios - SKProductsrequest 在 Swift 中不返回任何内容
我已经谷歌这个问题几个小时了。我尝试过类似的事情:
- 确认 Bundle Identifier 和 product id 绝对正确
- 在模拟器和真实设备上删除并重新安装应用程序
- 我尝试了“productID”和“com.company.project.productID”
- iTunes 连接中的 IAP 也应该正确配置
我唯一不确定的是我没有在我的 iTunes 连接中填写银行和税务信息。实际上,我只是填写了银行信息,但需要 24 小时才能更新。
我的代码看起来像这样
此代码来自一个示例,它在我的模拟器中运行良好。但是当我用我自己的 productID 替换 ProductID (当然 bundleID 也是如此)时, SKProductsrequest 变成什么都不返回。
我不知道为什么,希望有人可以帮助我。谢谢!
ios - iOS 应用内购买永远不会完成
我正在尝试为我的应用创建应用内购买,但我遇到了问题。付款过程开始,用户必须输入密码;但是,付款从未真正完成。我知道我在 iTunesconnect 中设置了正确的标识符,并且我还创建了一个测试帐户来购买应用内购买。
当我运行下面的代码时,我会输出以下消息:
“用户可以付款”
“产品可用”
“交易状态 -> 采购”
输入密码后,系统会提示我在沙盒环境中确认我的应用内购买。我点击购买,提示消失;但是我从来没有收到实际购买的消息。只是什么都没有发生。没有启用插件,什么都没有。这发生在模拟器和实际设备上。但是,如果我按取消而不是购买,我会收到“交易状态 -> 已取消”消息。
知道我做错了什么吗?