Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 使用SwiftUI实现应用内购买_Ios_Swift_Iphone_In App Purchase_Swiftui - Fatal编程技术网

Ios 使用SwiftUI实现应用内购买

Ios 使用SwiftUI实现应用内购买,ios,swift,iphone,in-app-purchase,swiftui,Ios,Swift,Iphone,In App Purchase,Swiftui,我正在尝试在SwiftUI应用程序中实现InApp 我所发现的一切都不适合我 据我所知,UIKit的所有IAP指南都不适用于SwiftUI,因为它们基于UIView委托,而UIView委托不适用于SwiftUI 因此,在SwiftUI中,如何将用户输入连接到购买/恢复功能等?虽然我没有指南,但我有一些建议 当我使用SwiftUI时,我发现它确实强制将UI与应用程序逻辑分离。在过去,在UIViews和UIViewControllers中很容易混淆这两者。现在,你必须清楚地把它分开 因此,我建议如下

我正在尝试在SwiftUI应用程序中实现InApp

我所发现的一切都不适合我

据我所知,UIKit的所有IAP指南都不适用于SwiftUI,因为它们基于UIView委托,而UIView委托不适用于SwiftUI


因此,在SwiftUI中,如何将用户输入连接到购买/恢复功能等?

虽然我没有指南,但我有一些建议

当我使用SwiftUI时,我发现它确实强制将UI与应用程序逻辑分离。在过去,在
UIView
s和
UIViewController
s中很容易混淆这两者。现在,你必须清楚地把它分开

因此,我建议如下:

  • 使用这些指南为应用内购买构建后端支持。构建管理类/控制器,处理发出请求、检查购买等的实际逻辑,但不实现任何UI
  • 在该类中,添加对购买IAP的支持
  • 有一个
    按钮
    ,其操作调用经理的功能来购买IAP
它应该为您提供简单的功能。如果您关心拥有活动微调器或类似的东西,那么您可以在以后实现它们。但否则,这应该让你开始