SwiftUI超便捷在iOS16中弹出App用户评价(Review)小窗口
Posted 大熊猫侯佩
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SwiftUI超便捷在iOS16中弹出App用户评价(Review)小窗口相关的知识,希望对你有一定的参考价值。
概览
为了更方便的让用户快速评价自己开发的App,我们可以在App内弹出用户评价(Review)窗口:
如上图所示,在使用SwiftUI框架的情况下,在ios 16中弹出用户评分小窗口只需3行代码。
还等什么呢?Let’s find it!
实现
首先,在代码文件中导入StoreKit框架:
import StoreKit
接着,在SwiftUI视图中新增requestReview环境变量:
@Environment(\\.requestReview) var requestReview
最后,只需在用户点击后调用requestReview动作显示App用户评价窗口即可:
Button(action:
requestReview()
)
Text("现在就评分!!!")
是不是超简单呢?你学会了吗!😉
演示源代码
注意,以下代码需要在Xcode 14beta中编译运行:
import SwiftUI
import StoreKit
struct ContentView: View
@Environment(\\.requestReview) var requestReview
var body: some View
NavigationStack
Form
HStack(alignment: .center)
Spacer()
Image(systemName: "globe.asia.australia")
.resizable()
.aspectRatio(contentMode: .fit)
.frame(width: 200)
.foregroundColor(.blue)
.padding()
Spacer()
Text("给我的App一个五星好评吧! ;)")
Button(action:
requestReview()
)
HStack
Image(systemName: "star")
Text("现在就评分!!!")
Image(systemName: "star")
.buttonStyle(.borderless)
.navigationTitle("大熊猫的App")
总结
在本篇博文中,我们探讨了如何在iOS 16中用SwiftUI快速便捷的弹出用户App评价小窗口,你值得拥有!
感谢观赏,再会!😎
以上是关于SwiftUI超便捷在iOS16中弹出App用户评价(Review)小窗口的主要内容,如果未能解决你的问题,请参考以下文章
SwiftUI 让用户更便捷在 App Store 为 App 打分和评价的超详细介绍
SwiftUI 让用户更便捷在 App Store 为 App 打分和评价的超详细介绍
iOS 16 中 SwiftUI 防止弹出的 sheet 视图被下滑关闭(dismiss)的新解决方案
iOS 16 中 SwiftUI 防止弹出的 sheet 视图被下滑关闭(dismiss)的新解决方案