我正在使用MKStoreKit(v5)制作SKProductRequest.我正在为已在应用商店中批准的产品制作SKProductRequest,但我收到了错误消息.特别:
Error Domain=SSErrorDomain Code=109 "Cannot connect to iTunes Store" UserInfo=0x171262140 {NSLocalizedDescription=Cannot connect to iTunes Store,SSErrorHTTPStatusCodeKey=404
令我困惑的是SSErrorHTTPStatusCodeKey 404.产品/ IAP已在itunes connect中创建.我也退出了我的个人iTunes商店帐户.我相当肯定它正在向沙盒发出请求因为我有MITM并且它在那里提出请求.但是,由于在MITM时出现SSL问题,请求失败.@H_301_5@
编辑:使用SKProductsRequest制作的产品标识符肯定已获批准,并且与iTunes Connect中的产品标识符完全匹配@H_301_5@
解决方法
模拟器
设备@H_301_5@
设置应用> iTunes& App Store>您的帐户>登出@H_301_5@
MKStoreKit教程@H_301_5@
创建一个示例项目,您可以使用该项目尝试In App Purchase设置.为该项目提供与当前标识符相同的标识符,以便您可以验证您的设置.@H_301_5@
Podfile@H_301_5@
pod 'MKStoreKit'
桥接报头@H_301_5@
#import "MKStoreManager.h"
MKStoreKitConfigs.plist@H_301_5@
<plist version="1.0"> <dict> <key>Non-Consumables</key> <array> <string>com.swiftarchitect.consumable</string> </array> <key>SharedSecret</key> <string>8bac1a72e7f91c48123273b0a6d5ec09</string> </dict> </plist>
AppDelegate.swift@H_301_5@
let sk = MKStoreManager.sharedManager() print("\(sk)")
@H_301_5@