카카오 디벨로퍼스에서 제공하는 공식 예제 https://github.com/kakao/kakao_flutter_sdk
1. git clone 후, android studio로 실행 : /kakao_flutter_sdk/example 폴더 open
2. pubspec.yaml 파일 열고 Pub get
3. 간단히 테스트 해보기위해 시뮬레이터를 Chrome으로 선택하고 실행
4. android 모바일 기기 연결 후, 해당 기기로 실행
┌─ Flutter Fix ────────────────────────────────────────────────────────────────────────────────┐
│ [!] Your project requires a newer version of the Kotlin Gradle plugin. │
│ Find the latest version on https://kotlinlang.org/docs/gradle.html#plugin-and-versions, then │
│ update /Users/kakao/flutter/kakao_flutter_sdk/example/android/build.gradle: │
│ ext.kotlin_version = '<latest-version>' │
└──────────────────────────────────────────────────────────────────────────────────────────────┘
위와 같은 에러 발생하면 hhttps://kotlinlang.org/docs/gradle.html#plugin-and-versions 에 접속해서 kotlin_version 확인 후, android build.gradle에 설정하고 다시 실행
샘플 디벨로퍼스앱에는 키해시가 등록안되어 있으므로 앱 설정 변경하고, 디벨로퍼스앱에 키해시 등록
5. iOS 모바일 기기 연결 후, 해당 기기로 실행
/Users/kakao/flutter/kakao_flutter_sdk/example/ios/Pods/Pods.xcodeproj:
warning: The iOS deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 9.0,
but the range of supported deployment target versions is 11.0 to 16.1.99.
(in target 'DKPhotoGallery' from project 'Pods')
위와 같은 에러 발생하면 iOS의 Podfile 제일 아래 타겟 버전을 변경
post_install do |installer|
installer.pods_project.targets.each do |target|
flutter_additional_ios_build_settings(target)
target.build_configurations.each do |config|
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '11.0'
end
end
end
여전히 에러발생한다면 iOS Xcode에서 'Product > Build' 실행하고 문제점을 찾을 것
SDK전체 모듈 또는 피커 모듈을 추가한 경우 리소스 번들 파일을 포함하므로 BUILD_LIBRARY_FOR_DISTRIBUTION 항목 추가
https://developers.kakao.com/docs/latest/ko/getting-started/sdk-ios#apply-sdk-cocoapods-picker
post_install do |installer|
installer.pods_project.targets.each do |target|
flutter_additional_ios_build_settings(target)
target.build_configurations.each do |config|
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '11.0'
config.build_settings['BUILD_LIBRARY_FOR_DISTRIBUTION'] = 'YES'
end
end
end
/Users/kakao/flutter/kakao_flutter_sdk/example/ios/Pods/Pods.xcodeproj Signing for
"DKImagePickerController-DKImagePickerController" requires a development team.
Select a development team in the Signing & Capabilities editor.
/Users/kakao/flutter/kakao_flutter_sdk/example/ios/Runner.xcodeproj
No account for team "Q88UH8TUHP".
Add a new account in the Accounts preference pane or
verify that your accounts have valid credentials.
위와 같은 에러 발생하면 Signing & Capabilities에서 Team설정을 다시 할 것.
'언어, 환경별 예제 코드' 카테고리의 다른 글
Android 카카오 SDK 사용, 공식 예제 실행해보기 (0) | 2022.11.17 |
---|---|
iOS 카카오 SDK 사용, 공식 예제 실행해보기 (0) | 2022.11.17 |
카카오 로그인 OIDC(OpenID Connect) JWT 서명검증 (JAVA) (0) | 2022.06.07 |
iOS, 웹뷰에서 JS SDK 방식 로그인 간단히 테스트 (0) | 2022.04.05 |
Android Kakao SDK v2 Java로 사용하기 - 카카오 링크 (1) | 2021.11.29 |
댓글