nbase_ad_flutter_sdk 1.0.1
nbase_ad_flutter_sdk: ^1.0.1 copied to clipboard
Official NBase AdStage SDK for Flutter. Enables deep linking, promotion management, event tracking, and analytics integration for mobile applications.
NBase AdStage Flutter Plugin - 개발 가이드 #
AdStage 딥링크 기능을 위한 Flutter 플러그인 개발 및 배포 가이드입니다.
📦 버전 관리 및 배포 #
현재 버전 #
- Flutter Plugin:
nbase_ad_flutter_sdk 1.0.0(pub.flutter-io.cn 배포됨) - iOS AdapterAdStage:
3.0.1(CocoaPods 자동 관리) - Android AdapterAdStage: Gradle 자동 관리
버전 수정 위치 #
1. Flutter Plugin 버전
# pubspec.yaml
version: 0.1.3
2. iOS AdapterAdStage 버전
# ios/nbase_ad_flutter_sdk.podspec
s.dependency 'AdapterAdStage', '3.0.1'
3. Android AdapterAdStage 버전
Android는 메인 NBase-SDK-Android 프로젝트의 AdapterAdStage 모듈을 참조합니다.
플랫폼별 플러그인 위치 #
iOS
- 네이티브 구현:
/ios/Classes/NbaseAdFlutterSdkPlugin.swift - Pod 설정:
/ios/nbase_ad_flutter_sdk.podspec - 의존성: CocoaPods를 통해 AdapterAdStage 3.0.1 자동 설치
Android
- 네이티브 구현:
/android/src/main/kotlin/com/nbase/nbase_ad_flutter_sdk/NbaseAdFlutterSdkPlugin.kt - Gradle 설정:
/android/build.gradle - 의존성: 로컬 AdapterAdStage 모듈 참조
Flutter/Dart
- 플러그인 인터페이스:
/lib/nbase_ad_flutter_sdk.dart - 메서드 채널: 플랫폼별 네이티브 코드와 통신
pub.flutter-io.cn 배포 과정 #
1. 버전 업데이트
# pubspec.yaml에서 버전 수정
version: 0.1.4 # 새 버전으로 변경
2. 변경사항 확인
flutter pub get
flutter analyze
flutter test
3. pub.flutter-io.cn 배포
flutter pub publish --dry-run # 배포 전 확인
flutter pub publish # 실제 배포
4. 배포 확인
� 개발 환경 설정 #
iOS Apollo SPM 설정 #
NBase.xcframework에서 Apollo 모듈이 필요하므로 Swift Package Manager 추가 필요:
- Xcode에서
ios/Runner.xcworkspace열기 - Package Dependencies 추가:
https://github.com/apollographql/apollo-ios.git - Apollo, ApolloAPI 모듈을 Runner 타겟에 추가
개발 가이드 #
상세한 SDK 사용법은 sample/README.md를 참조하세요.