본문으로 건너뛰기

Flutter 플러그인 시작하기

사전 확인 사항

  • Flutter 3.25.0 이상
  • Android Studio / Xcode 설치
  • 플랫폼별 adsynapse 키 발급

플러그인 설치

배포 방식에 맞춰 pubspec.yaml에 추가합니다.

Git 의존성 예시:

dependencies:
adsynapse_flutter_sdk:
git:
url: https://github.com/Infinit-C/adsynapse_flutter_sdk.git
ref: main

로컬 경로 예시:

dependencies:
adsynapse_flutter_sdk:
path: ../adsynapse_flutter_sdk

플랫폼 설정

Android (android/app/src/main/AndroidManifest.xml)

<meta-data
android:name="com.infinitc.adsynapse.app_key"
android:value="adsynapse-ac-xxxxxxxxxxxx-xxxxxxxxxxx" />

<meta-data
android:name="com.infinitc.adsynapse.debug_mode"
android:value="false" />

iOS (ios/Runner/Info.plist)

<key>IADApplicationIdentifier</key>
<string>adsynapse-ac-xxxxxxxxxxxx-xxxxxxxxxxx</string>

<key>ISSApplicationKey</key>
<string>adsynapse-ss-xxxxxxxxxxxx-xxxxxxxxxxx</string>

초기화 / 상태 확인 / 해제

await AdsynapseFlutterSdkPlugin.initialize('YOUR_API_KEY');

final initialized = await AdsynapseFlutterSdkPlugin.isInitialized();

await AdsynapseFlutterSdkPlugin.deinitialize();

초기화 전에 loadBanner/loadNative를 호출하면 에러가 발생합니다.