首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用尝试等待StoreKit.StoreKitError.unknown (for: productIdentifiers)引发的StorekitTest测试用例

使用尝试等待StoreKit.StoreKitError.unknown (for: productIdentifiers)引发的StorekitTest测试用例
EN

Stack Overflow用户
提问于 2022-04-15 19:14:36
回答 1查看 117关注 0票数 2

在使用StoreKit.StoreKitError.unknown文件在应用程序购买中使用StoreKitTest.framework编写测试用例时,尝试等待Product.products( for : productIdentifiers)抛出了.configuration。

文件中导入了以下框架:

代码语言:javascript
运行
复制
import XCTest
import StoreKitTest

下面的代码不会引发任何错误

代码语言:javascript
运行
复制
do{
    session = try SKTestSession(configurationFileNamed: "IAPSubscriptions")
    session?.resetToDefaultState()
    session?.disableDialogs = true
    session?.clearTransactions()
    XCTAssert(session != nil)
}catch{
    XCTFail("IAPSubscriptions.storekit configuration file could not be loaded")
}

以下代码正在抛出错误:

代码语言:javascript
运行
复制
do{
    let productIdentifier = "com.test.monthly_19"
    let products = try await store.requestWithProductIdentifiers(productIdentifiers: [productIdentifier])
    XCTAssert(products.count  1)
}catch{
    XCTFail() //StoreKit.StoreKitError.unknown
}

我该怎么解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2022-06-15 03:37:12

如果您在控制台中看到下面的日志,您可能会对我提出同样的问题。

默认情况下无法通过模拟器中的应用程序获取产品,将尝试在主机mac: Domain=ASDErrorDomain Code=950“未处理异常”UserInfo={NSLocalizedDescription=Unhandled异常,NSLocalizedFailureReason=An未知错误发生}上使用appstoreagent。 默认接收错误没有相应的StoreKit错误:错误Domain=ASDErrorDomain Code=950“未处理异常”UserInfo={NSLocalizedDescription=Unhandled异常,NSLocalizedFailureReason=An未知错误发生}

对于我的情况,只有在我将主机应用程序设置为我的测试目标之后,它才能工作。希望它对你有帮助。

主机应用程序设置

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71888027

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档