提问人:Curiosity 提问时间:9/21/2023 更新时间:9/21/2023 访问量:43
如何在 Apple Watch 上测试 StoreKit 订阅购买?
How do you test StoreKit subscription purchases on Apple Watch?
问:
使用以下示例的修改版本
var body: some View {
NavigationSplitView {
BackyardList(isSubscribed: isSubscribed, backyardLimit: passStatus.backyardLimit, onOfferSelection: showSubscriptionStore)
.navigationTitle("Backyard Birds")
.navigationDestination(for: Backyard.ID.self) { backyardID in
if let backyard = backyards.first(where: { $0.id == backyardID }) {
BackyardTabView(backyard: backyard)
}
}
} detail: {
ContentUnavailableView("Select a Backyard", systemImage: "bird", description: Text("Pick something from the list."))
}
.sheet(isPresented: $showingSubscriptionStore) {
SubscriptionStoreView(groupID: groupID)
}
.onInAppPurchaseCompletion { _, purchaseResult in
guard case .success(let verificationResult) = purchaseResult,
case .success(_) = verificationResult else {
return
}
showingSubscriptionStore = false
}
}
(来自 Apple 演示应用内购买的示例代码),我无法在 Apple Watch 上完成沙盒购买。我在 UI 中出现错误
无法购买应用程序
在 iPhone 上的 Apple Watch App 中使用 Apple ID 登录
和打印输出。Apple ID 已登录 iOS 上的“设置”以及 Apple Watch App。无论单独的沙盒 Apple ID 是否登录到 App Store 下的“设置”,都会发生这种情况。在尝试购买订阅选项 UI 之前,订阅选项 UI 将按预期显示。purchaseResult
failure(StoreKit.StoreKitError.unknown)
答: 暂无答案
评论