air + ios in app purchase 처음부터 끝까지 part-1 iphone

처음부터 끝까지

  • 아래글을 따라가다보면 "여기"라고해서 작은 튜토리얼들은 이미 잘 써놓은 곳으로 링크 시켜놨다. (바퀴를 다시 만들고 싶지 않기 때문에..) 덕분에 내용이 상당히 줄어들었지만, 막상 쓰다보니 머가 많은것 같다. 하지만 한번 닦아놓은 길이라 그리 험하지는 않을 것이니 긴장풀고 고고씽 하시길.

1. 준비물

  • apple development 계정
  • 위에 링크된 코드 다운로드 (꼭 위에것을 이용할 필요는 없음 다 비슷함)
  • 결제 테스트 id (아래서 설명)
  • 결제계좌 (아래서 설명)
  • 테스트할 기기 (시뮬레이터에서는 안됨)
  • 하고자하는 의지

2. In-app-purchase flow이해

3. 일단 셋팅 부터 [AppId 만들기, App을 iTunes Connect에 등록, Product 만들기, Test 계정 만들기]

  • App Id 만들기 (앱을 기기로 다운로드 해봐서 이미 있으면 pass. 기존에 만들어진 AppId는 in app purchase에 파란불이 들어와있는것만 확인)
    여기에서 "1. 프로비저닝 프로파일 생성"까지 따라하시면 됩니다.

  • In-app-purchase를 사용할 App을 iTunes Connect에 등록
    a. IOS dev center에서 오른쪽 메뉴중 "iTunes Connect" 클릭
    b. 다음 나오는 화면에서 "Manage your Applications" 클릭
    c. 여기서 부터 이곳 참조 단, 아래 보이는 App Information 설정에서 SKU Number는 자기가 만든 어플리케이션 고유넘버라고 생각하면 된다고한다. 혹자는 "AB0001", "AB0002" 이런식으로 앱마다 넘버를 줬다고 함.


  • product 만들기 (만들고 최대 12~24시간정도 기다려야 테스트 가능하다고함. 그래도 될수 있으니 1~2시간 후에도 해볼것)
    a. 위에서 등록한 App을 클릭하면 아래와 같은 화면이 나오는데 여기서 "Manage In app purchase"를 클릭


    b. 그리고 왼쪽 상단에 "create new"를 클릭해서 드디어 product를 하나씩 만들수 있다. create new를 클릭하면 아래와 같은 화면을 볼 수있다.

    맨처음에 걸어둔 in-app-purchase flow를 보았다면, 아 그 product type 하고 감이 올것이다. 그렇다. 바로 그 것이다.
    잉? 그런데 이 스샷처럼 리스트가 여러개 있는것이 아니라 Free subscription만 보인다고? 위에 빨간 빡스를 그냥 쳐둔것이 아니다.
    바로 "Contracts, Tax, and Banking"을 입력하지 않았기 떄문에 가능한 리스트가 Free..용 밖에 없다는 것이다.
    일단 로직이 되는것 부터 확인하고 싶다면 free로 걍 만들고 테스트 하면된다. (바로 아래스텝 스킵가능. 로직만들고 구매하기 누르면 구독하시겠습니까? 이런식으로 떠서 확인가능)
    나는 이왕 하는김에 이것까지 셋팅하겠다하면 바로 아래 스텝으로.

    c. Bank(결제계좌), Tax info 입력하기
    여기 참조. 이때 주의할점은 Contact, Bank, Tax 세가지 모두 입력해야 테스트가 가능하다는 불편한 진실이다. 그리고 "지금 대충 가라로 입력하고 나중에 고쳐야지"라는 생각을 떠올릴 수 있는데, Tax는 한번 입력하면 수정하기위해서 이메일을 보내서 해야하는 불편함이 있다고 한다. 본인도 검색해서 본 내용이기 때문에 의심이 간다면 검색을통해 확인해 보길 바란다.

    d. 이제 product만들기 위해서 Reference Name, Product ID, Price Tier, Language, Screenshot for Review만 입력하면된다.
    Reference Name은 나중에 이 아이템의 팔린 통계뭐 이런거 볼때 쓰이는것 같다. 같은종류의 product들을 묶어주는 거랄까? 라고 내뱉었지만 아직 해보지 않아서.. ㅋ 암튼 본인은 일단 productID와 동일하게 줬다. (productID는 수정이 불가하지만 reference Name은 수정이 가능하다) 
    여기서 기억해야할 것은 productID이다. 나중에 로직에서 구매요청이나 product list요청을 할때 바로 이 아이디를 사용하기때문이다. "Super_sword"라고 입력했다면 "Super_sword"로 구매요청을 하면 된다. (내부적으로 App ID로 접근되기때문에 아이디만으로 가능하다)

    Free subscription으로 했다면 Price Tier는 안보일 것이므로 skip, 유료로 하신분들은 알맞은 가격을 정하면된다.
    그리고 대망의 Screenshot for Review. 본인은 뽀샵으로 아무그림이나 그려서 대충 사이즈 맞춰줬다. 귀찮은 분들은 요걸쓰면된다. (그렇다고 출시할때까지 쓰면안되겠쥐?)

  • Test 계정 만들기
    여기를 참조해서 만들면되는데, 본인은 이메일주소가 꼭 존재하지 않는것이어도 테스트가 가능했다. 그러니 verify까진 안해도 된다. 6번까지만 ㄱ.



덧글

댓글 입력 영역