ios – SKProductRequest返回SSErrorHTTPStatusCodeKey 404

我正在使用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>目标>功能

相关文章

当我们远离最新的 iOS 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...