交易管理器未在 Xcode 中显示 storekit 2 交易

问题描述 投票:0回答:1

我正在尝试使用configuration.storekit 文件在本地测试应用内购买。 我可以在模拟器上执行获取、购买、恢复等操作,但事务管理器上不会显示同样的操作 [(选择 Xcode)调试->Storekit->管理事务...]

此外,我无法使用 StoreKitTest 框架在测试用例中使用产品 ID 来获取产品

我使用 pod lib create 制作了 MyFramework 的 cocoapod,其中包含所有应用内购买相关的代码/逻辑。有一个测试用例目标 (MyFramework-Unit-Tests),已尝试将 StoreKit 配置文件与 MyFramework 和 MyFramework-Unit-Tests 目标链接,但也没有链接

我创建了一个文件 IAPSubscriptions.storekit,并尝试为其指定目标 - MyFramework、MyFramework-Unit-Tests

有人遇到过这些问题吗?我该如何解决这些问题?

供参考: 我遵循的模块化是:https://github.com/kudoleh/iOS-Modular-Architecture 我的 podfile 有: def MyFramework_pod pod 'MyFramework', :path => 'DevPods/MyFramework', :testspecs => ['测试'] 结束

abstract_target 'MyFramework' 做 项目“DevPods/MyFramework/Example/MyFramework.xcodeproj” 目标“MyFramework_Example”执行 平台:ios,'15.0' 我的Framework_pod 结尾 结束

我的 podspec 有: s.test_spec '测试' 执行 |test_spec| test_spec.source_files = 'MyFramework/Tests/**/*' 结束

ios xcode in-app-purchase
1个回答
3
投票

我通过将 StoreKit.framework 添加为应用程序项目的依赖项解决了该问题。

在 Xcode 中,此功能称为“应用内购买”。

© www.soinside.com 2019 - 2024. All rights reserved.