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评价小窗口,你值得拥有!

感谢观赏,再会!😎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大熊猫侯佩

赏点钱让我买杯可乐好吗 ;)

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值