gpt4 book ai didi

ios - swift 3 : In app purchase functionalities with several items

转载 作者:搜寻专家 更新时间:2023-11-01 07:18:18 27 4
gpt4 key购买 nike

我尝试在 Swift 3 中为我的 spritekit 游戏实现应用内购买功能和几个永久项目。一切都在 iTunes Connect 上创建, bundle 名称已设置,我的 4 个项目已在 iTunes Connect 中正确声明。问题是关于 Xcode 中的代码。我在这里使用 Raywenderlich.com 的教程:

https://www.raywenderlich.com/122144/in-app-purchase-tutorial

本教程仅针对一个项目制作,但如果我们需要更多项目怎么办? (在我的例子中是 4)。我尝试了 2 天来修改代码以管理多个单个项目,但没有成功。我用以下代码修改了结构 RageProducts:

import Foundation

public struct RageProducts {

public static let GirlfriendOfDrummerRage = "com.creaworks.FurryLight_Puzzles.Guitarist"



fileprivate static let productIdentifiers: Set<ProductIdentifier> = [RageProducts.GirlfriendOfDrummerRage]

// Initial declaration for one item
// public static let store = IAPHelper(productIds: RageProducts.productIdentifiers)
}

//New declaration for 4 items
public static let store = IAPHelper(productIds: Set(
[
GreenGrocerPurchase.AdRemoval,
GreenGrocerPurchase.NewShoppingLists_One,
GreenGrocerPurchase.NewShoppingLists_Five,
GreenGrocerPurchase.NewShoppingLists_Ten
].map { $0.productId }
))

func resourceNameForProductIdentifier(_ productIdentifier: String) -> String? {
return productIdentifier.components(separatedBy: ".").last
}

当我测试代码时,编译器没有返回任何错误,但我在我的购买 list 中看不到任何项目(而不是当我激活旧的单项声明时看到一个项目)。我错过了什么?

是否有一个 swift 3 最简单​​的代码示例来声明应用程序内购买的多个项目?我在网上找不到任何东西。我使用 spritekit,因此,我不需要 tableview 组件或 UIView 按钮,这对于刚开始使用应用内购买功能的人来说有点困惑。

最佳答案

确保添加额外的标识符,类似于这个:

public static let GirlfriendOfDrummerRage = "com.creaworks.FurryLight_Puzzles.Guitarist"

然后将它们添加到Set<ProductIdentifier> .

这里有 2 个产品的例子:

public struct Products {

public static let One = "com.creaworks.FurryLight_Puzzles.Guitarist"
public static let Two = "com.creaworks.FurryLight_Puzzles.GuitaristTWO"

fileprivate static let productIndentifiers: Set<ProductIdentifier> = [Products.One, Products.Two]

func resourceNameForProductIdentifier(_ productIdentifier: String) -> String? {
return productIdentifier.components(separatedBy: ".").last
}
}

关于ios - swift 3 : In app purchase functionalities with several items,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40629230/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com