Final (16)
신고 기능 구현
커뮤니티, 리뷰같은 특성상 이미지와 내용이 중요한데, 이때 폭력적, 선정적인 내용이 담겼을때 신고를 할 수 있게 하여 사후처리를 할 수있게 해야한다.
해당 기능이 없을 경우 앱 배포 심사시 Reject사유가 충분히 될 수 있으므로, 해당기능을 구현해보려 한다.
우선 리뷰를 보는 VC(DetailedReviewVC)에 button을 하나 추가한다.
우선은 Temporary로 textfield에 신고내용을 입력하게 했다.
해당기능은 발표이후 수정 예정…
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
@objc private func reportButtonTapped() {
let alert = UIAlertController(title: "신고", message: "이 리뷰를 신고하시겠습니까?", preferredStyle: .alert)
// 텍스트 필드 추가
alert.addTextField { textField in
textField.placeholder = "신고 사유를 입력해 주세요"
}
alert.addAction(UIAlertAction(title: "예", style: .default, handler: { _ in
if let reason = alert.textFields?.first?.text {
print("신고 사유: \(reason)")
}
self.showMessage(title: "신고", message: "리뷰가 신고되었습니다.")
//let reportVC = ReportViewController()
//self.present(reportVC, animated: true)
}))
alert.addAction(UIAlertAction(title: "아니오", style: .cancel, handler: nil))
present(alert, animated: true, completion: nil)
}
완료.
오늘은 다른 잔잔바리 처리를 했지만 생략…
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.