LoginSignup
11
10

More than 5 years have passed since last update.

UnityでPurchase(課金)を実装する

Posted at

前提

各ツール・プラグイン等

  • Unity 5.5.0f3
  • Xcode 8.2.1

プラットフォーム

  • 開発機
    • macOS (MacBookPro)
      • Windowsの場合は大差はないが、適宜読み替えること
  • リリース
    • Android
    • iOS

内容

Unityでの開発

  1. Purchaseを利用して、アプリ作成

    • Purchaseは、UnityのservicesウィンドウからEnable

      • メニューのWindowからServicesを選択
      • Google Play Developer Console、iTunes Connectで課金アイテムを登録
      • Unityエディタ上で、課金用ボタンに「IAP Button」をAdd Component

        • UI - Button

          スクリーンショット 2017-01-08 18.34.20.png

        • IAP Button (Script)

          スクリーンショット 2016-12-25 23.04.38.png

      • On Purchase Complete、On Purchase failedにそれぞれメソッドをアタッチ

  2. Unityビルド

    • Androidの場合はAPKをそのまま端末にインストール
    • iOSの場合はプロジェクトが作成されるので、以下手順へ

Xcodeでの開発

  1. 作成されたプロジェクトをXcodeで開いて各種設定を調整
    1. provisioning profileを設定(事前に作成しておく
  2. Xcodeビルド

以上。

補足

Purchaseでは今回、広告非表示のための課金を実装。
そのため、Non Consumable(一回購入したら永続的に有効になるアイテム)を利用。

11
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
10