【发布时间】:2017-08-25 21:54:49
【问题描述】:
在 iPhone 中我看到了这个数据
然后我收到错误消息“无法连接到 iTunes Store”。
事务错误:可选(“无法连接到 iTunes Store”)
出现错误的代码
private func fail(transaction: SKPaymentTransaction) {
print("fail...")
if let transactionError = transaction.error as? NSError {
if transactionError.code != SKError.paymentCancelled.rawValue {
print("Transaction Error: \(transaction.error?.localizedDescription)")
}
}
现在我检查一下:
iTunes Connect > 功能 > 应用内购买 - 已批准
使用真实设备 - 是的
连接到 iTunes 沙盒 - 是
iTunes Connect 的“协议、税务和银行业务” - 好的
iOS 配置文件 - 活动(类型:iOS 分发;启用的服务:游戏中心、应用内购买)
退出此设备上的 iCloud - 是
Xcode > Capabilities > In-App Purchase - ON(步骤:链接 StoreKit.framework - ok;将 In-App Purchase 功能添加到您的 App ID - ok)
从 Xcode 中删除 Apple ID 并从 /Users/****/Library/MobileDevice 中删除所有配置文件并重新上传所有内容
以前一切正常(swift 3,Xcode 版本 8.2.1)
【问题讨论】:
-
@matt,是的。我在此设备上退出 iCloud
-
沙盒环境有问题。
-
Apple 在周六修复了沙盒问题。
标签: xcode swift3 in-app-purchase