我正在使用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问题,请求失败.
编辑:使用SKProductsRequest制作的产品标识符肯定已获批准,并且与iTunes Connect中的产品标识符完全匹配
解决方法
模拟器
模拟器>重置内容和设置…>重启
设备
设置应用> iTunes& App Store>您的帐户>登出
MKStoreKit教程
创建一个示例项目,您可以使用该项目尝试In App Purchase设置.为该项目提供与当前标识符相同的标识符,以便您可以验证您的设置.
Podfile
pod 'MKStoreKit'
桥接报头
#import "MKStoreManager.h"
MKStoreKitConfigs.plist
<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
let sk = MKStoreManager.sharedManager() print("\(sk)")
Xcode>目标>功能