본문 바로가기
개발/Flutter

In App 결제 기능 구축(2)

by dev_caleb 2023. 6. 4.
728x90

https://codelabs.developers.google.com/codelabs/flutter-in-app-purchases#3

 

Adding in-app purchases to your Flutter app  |  Google Codelabs

In this codelab, you’ll add in-app purchases to a Flutter app that are verified and managed using a Dart backend service.

codelabs.developers.google.com

 

appstore에 구매 목록을 추가하는 것이 나온다.

 

메타데이터가 누락 되었다고 되어있는 것은 상세보기 들어가서 이것저것 설정 안되어있는 부분 모두 적어주면 된다. 

특히 금액이랑, 스크린샷을 적어주어야한다. 

IOS에서는 어렵지 않게 해줄 수 있었다.

 

혹시 이미지가 업로드가 되지 않는다면 두 가지를 확인해보시라

(1. JPEG파일은 업로드가 안됩니다. JPG, PNG 등으로 변경해보세요,

2. 이미지 사이즈가 아이폰 사이즈로 변경해야합니다. 

https://developer.apple.com/help/app-store-connect/reference/screenshot-specifications

 

Screenshot specifications - Reference - App Store Connect - Help - Apple Developer

Screenshot size One of the following, with a 16:10 aspect ratio 1280 x 800 pixels 1440 x 900 pixels 2560 x 1600 pixels 2880 x 1800 pixels

developer.apple.com

저는 그냥 여기서 변경했습니다 

 

https://www.iloveimg.com/

 

iLoveIMG | The fastest free web app for easy image modification.

iLoveIMG is the webapp that lets you modify images in seconds for free. Crop, resize, compress, convert, and more in just a few clicks!

www.iloveimg.com

 

)

 

 


 

 

IOS는 어느정도 마무리가 된 것 같으니 android로 넘어가보자!

 

android 에서는 결제 권한을 추가해줘야한다고 한다. 설명에서는 이런 부분 없었던 것 같은데.. 

 

블로그 찾아보니 이런 게 추가 되어야하나보다..

 

일단 android 공식홈페이지에서 manifest에 대한 언급은 없는 것 같다.

 

react-native 로 작업하신 분 중에 꽤 괜찮은 자료가 있었다.

 

https://dev-yakuza.posstree.com/ko/react-native/react-native-iap/

 

React Native에서 인앱 결제 구현하기

React Native에서 인앱 결제를 구현하기 위해 react-native-iap를 사용하는 방법에 대해서 알아봅시다.

dev-yakuza.posstree.com

 

 

 

IOS에 권한을 추가해줬다.(Signing & Capabilities) 

 

android도 추가하라고 되어있다. 

추가한 후에 Apk 올려보자~

<uses-permission android:name="com.android.vending.BILLING"/>

이 코드만 복사해서 넣어줬다. <manifest> 레벨에 넣어주면 된다!

 

꼭 새 APK 업로드라고 해서 APK 파일을 업로드 해줘야하는 것은 아니고 APP Bundle을 업로드 해주면 되는 것 같다. 

 

 

내부테스트 버전으로만 올렸는데도 이런 인앱상품 만들기가 생긴 것을 볼 수가 있다!

 

일단 결제 프로필에 문제가 있다고 하니 그것부터 해결해야겠다(왜 이렇게 할 게 많니..ㅜㅠㅜ)

 

결제프로필에는 내가 수익금을 받을 통장을 입력해주면 된다!

 

 

그 다음에는 안드로이드 인앱상품 만들기부터 해보자 

728x90