[flutter] get_storage를 사용하여 플러터 앱에서 사용자가 본 광고 목록을 저장하는 방법을 알려주세요.

광고 목록을 저장하는 기능을 구현하기 위해 get_storage 패키지를 사용할 것입니다. get_storage는 플러터 앱에서 간단하게 로컬 데이터를 저장하고 불러올 수 있는 패키지입니다.

get_storage 패키지 추가

먼저, pubspec.yaml 파일에 get_storage 패키지를 추가합니다.

dependencies:
  get_storage: ^2.0.3

그리고 다음 명령어를 사용하여 패키지를 가져옵니다.

flutter pub get

사용자가 본 광고 목록 저장하기

이제, 사용자가 본 광고 목록을 저장하기 위한 코드를 작성합니다.

import 'package:get_storage/get_storage.dart';

class AdStorage {
  // get_storage 인스턴스 생성
  final box = GetStorage();

  // 사용자가 본 광고 목록을 저장하는 메서드
  void saveViewedAdList(List<String> adList) {
    box.write('viewed_ads', adList);
  }

  // 저장된 사용자가 본 광고 목록을 불러오는 메서드
  List<String>? getViewedAdList() {
    return box.read<List<String>>('viewed_ads');
  }
}

위의 코드에서, AdStorage 클래스는 get_storage 패키지를 사용하여 사용자가 본 광고 목록을 저장하고 불러옵니다.

사용자가 본 광고 목록 사용

이제, 저장된 사용자가 본 광고 목록을 활용하여 다양한 기능을 추가할 수 있습니다. 예를 들어, 홈 화면에 사용자가 본 광고 목록을 보여주거나, 필터링된 광고를 제공할 때 사용할 수 있습니다.

이제, get_storage를 사용하여 플러터 앱에서 사용자가 본 광고 목록을 저장하고 활용하는 방법에 대해 알아보았습니다. 이제 당신의 앱에 이 기능을 추가해보세요!