小编app*_*ife的帖子

Mac Catalyst 上的应用内购买不工作

应用内购买对于我的 iOS 方面来说效果很好。StoreKit 中的数据已按原样填充。相同的代码不适用于该项目的 Mac Catalyst 版本。我什至在 App Store 上为我的 Mac 应用程序创建了一个列表,其中包含用于应用程序内购买的不同捆绑标识符。我有一个打印功能,可以返回 StoreKit 找到的产品,它在 iOS 上运行良好,但在使用 Mac Catalyst 时没有任何结果。

这是我所做的:

  1. 确保在功能部分中添加了应用内购买。
  2. 确保已导入 Store Kit 框架。
  3. 确保捆绑标识符正确。
  4. 确保填写所有协议。
  5. 我已退出 Mac App Store。

适用于 iOS 但不适用于 MacOS 的代码:

    override func viewDidLoad() {
    SKPaymentQueue.default().add(self)


    let productIds: Set<String> = ["..."]
    var request = SKProductsRequest(productIdentifiers: productIds)
    request.delegate = self
    request.start()
}

  func productsRequest(_ request: SKProductsRequest, didReceive response: SKProductsResponse) {
    print("Loaded")

    for product in response.products {
        print("What came: \(product.productIdentifier) \(product.localizedTitle) \(product.price.floatValue)")}
Run Code Online (Sandbox Code Playgroud)

iOS 应用程序将返回产品标识符、标题和价格。Mac 应用程序将一无所获。

macos storekit in-app-purchase swift mac-catalyst

3
推荐指数
1
解决办法
495
查看次数

检测已按下哪个单元格的行

我在swift中构建了一个待办事项列表应用程序.我想要它,以便如果我点击表视图单元格,它将转到另一个视图控制器并显示该列表项.

此外,我有一个类似的应用程序,除了它存储您最喜欢的网址.我再次希望用户能够单击该单元格并显示该URL.我还有一个网页视图,我想显示用户按下的网址.

ios swift

-4
推荐指数
1
解决办法
56
查看次数

如何检测 iPhone 是否在运动?

我正在尝试创建一个应用程序(快速)来检测 iPhone 是否在运动。

我将如何接近这个?

xcode ios swift swift3 ios10

-20
推荐指数
1
解决办法
3771
查看次数

标签 统计

swift ×3

ios ×2

in-app-purchase ×1

ios10 ×1

mac-catalyst ×1

macos ×1

storekit ×1

swift3 ×1

xcode ×1