[Xamarin.Forms] Paypal 이용하기
Xamarin 에서 Paypal 을 이용한 결제를 진행하는 과정을 정리해 볼까 합니다.
참고로, Xamarin Studio 5.10.3(Build 51) 을 이용하였습니다.
( 모든 소스는 Github 에 공개되어 있습니다. )
1. 우선 프로젝트를 생성해야겠죠.
전 Xamarin.Forms 를 사랑하므로, Forms 를 선택하고, PCL 을 선택해 주었습니다.
2. 이번 강좌를 가능하게 해준 Package 인 Paypal.Forms 를 모든 프로젝트에 추가해줍니다.
Xamarin Studio 1.5.10 버전에서는 종종 아래와 같은 오류가 발생합니다만, 해결방법이 있으니, 기다려주세요 ^^
3. CrossPaypalManager 를 초기화해줍니다.
이 단계는 Platform 별로 각각 진행해야 합니다만, 코드는 동일합니다.
Xamarin.Forms LifeCycle 을 알면 이해하는데 조금 더 도움이 되긴 하지만, 일단 따라하세요 ^^
코드가 추가된 위치에 유의하세요! Forms.Init() 함수 호출후에 삽입되어야 합니다!
3-1. iOS
AppDelegate.cs 파일에 아래의 부분을 추가해줍니다.
3-2. Android
MainActivity.cs 파일에 위와 마찬가지로 아래의 부분을 추가해줍니다.
4. Platform 별로 아래의 작업을 진행합니다.
4-1. Android
4-2. iOS
5. 드디어 결제를 진행합니다.
PaypalSample 의 PaypalSample.cs 를 아래와 같이 수정합니다.
6. 동작을 확인합니다.
간단합니다.
이렇게해서 Xamarin.Forms 앱에서 Paypal 결제를 진행해 보았습니다.