This question already has answers here:
Deprecated TransactionReceipt
(3个答案)
4个月前关闭。
我已经有一个iOS / iPadOS应用程序已经发布并在App Store中出售。现在使用Xcode 11.1的“自动”端口连接到MacOS 10.15 Catalina或更高版本,我刚刚标记了“ Mac”复选框,并尝试在Mac上运行该应用程序,但是出现了此编译错误:
'transactionReceipt'不可用:在macCatalyst上不可用
怎么解决?我正在使用StoreKit框架,必须使用另一个框架?有没有办法使StoreKit适应macCatalyst?
与:
在this SOF answer上找到它。在我的情况下,无需将NSData转换为NSString。
(3个答案)
4个月前关闭。
我已经有一个iOS / iPadOS应用程序已经发布并在App Store中出售。现在使用Xcode 11.1的“自动”端口连接到MacOS 10.15 Catalina或更高版本,我刚刚标记了“ Mac”复选框,并尝试在Mac上运行该应用程序,但是出现了此编译错误:
'transactionReceipt'不可用:在macCatalyst上不可用
怎么解决?我正在使用StoreKit框架,必须使用另一个框架?有没有办法使StoreKit适应macCatalyst?
最佳答案
全部与替换有关:
transaction.transactionReceipt
与:
[NSData dataWithContentsOfURL:[[NSBundle mainBundle] appStoreReceiptURL]];
在this SOF answer上找到它。在我的情况下,无需将NSData转换为NSString。
09-26 03:00