|
|
(同じ利用者による、間の1版が非表示) |
行1: |
行1: |
− | ==サンプル==
| + | [[Unity/Csharp/アプリ評価/Unityライブラリ利用]] |
− | ReviewPlugin.mmのInspectorを開きiOS/StoreKitにチェックを入れる
| + | |
| | | |
− | アプリを評価使用方法
| + | [[Unity/Csharp/アプリ評価/iOSライブラリ利用]] |
− | AppPage appPage = new AppPage();
| + | |
− | appPage.Review();
| + | |
| | | |
− | アプリをページ遷移使用方法
| + | [[Unity/Csharp/アプリ評価/上げる方法]] |
− | AppPage appPage = new AppPage();
| + | |
− | appPage.Open();
| + | |
− | | + | |
− | Assets/Plugins/iOS/ReviewPlugin.mm
| + | |
− | <pre>
| + | |
− | #import <StoreKit/StoreKit.h>
| + | |
− | extern "C" {
| + | |
− | void RequestReview(){
| + | |
− | [SKStoreReviewController requestReview];
| + | |
− | }
| + | |
− | }
| + | |
− | </pre>
| + | |
− | | + | |
− | AppPage.cs
| + | |
− | <pre>
| + | |
− | using System.Collections;
| + | |
− | using System.Collections.Generic;
| + | |
− | using UnityEngine;
| + | |
− | | + | |
− | #if UNITY_IOS
| + | |
− | using System;
| + | |
− | using UnityEngine.iOS;
| + | |
− | using System.Runtime.InteropServices;
| + | |
− | #endif
| + | |
− | | + | |
− | public class AppPage {
| + | |
− | #if UNITY_IOS
| + | |
− | [DllImport ("__Internal")]
| + | |
− | private static extern float RequestReview();
| + | |
− | #endif
| + | |
− | string appleId = "1357901xxx";
| + | |
− | public void Open () {
| + | |
− | #if UNITY_ANDROID
| + | |
− | string url = "market://details?id=" + Application.identifier;
| + | |
− | Application.OpenURL(url);
| + | |
− | #elif UNITY_IOS
| + | |
− | string url = "itms-apps://itunes.apple.com/jp/app/id" + appleId + "?mt=8";
| + | |
− | Application.OpenURL(url);
| + | |
− | #endif
| + | |
− | }
| + | |
− | public void Review () {
| + | |
− | #if UNITY_ANDROID
| + | |
− | string url = "market://details?id=" + Application.identifier;
| + | |
− | Application.OpenURL(url);
| + | |
− | #elif UNITY_IOS
| + | |
− | Version iosVersion = new Version(Device.systemVersion);
| + | |
− | Version minVersion = new Version("10.3");
| + | |
− | if (iosVersion >= minVersion) {
| + | |
− | RequestReview();
| + | |
− | } else {
| + | |
− | string url = "itms-apps://itunes.apple.com/jp/app/id" + appleId + "?mt=8&action=write-review";
| + | |
− | Application.OpenURL(url);
| + | |
− | }
| + | |
− | #endif
| + | |
− | }
| + | |
− | }
| + | |
− | </pre>
| + | |
− | | + | |
− | ==参考==
| + | |
− | https://hirokuma.blog/?p=3090
| + | |
− | | + | |
− | https://develop.hateblo.jp/entry/iosapp-store-review-window
| + | |
− | | + | |
− | https://kan-kikuchi.hatenablog.com/entry/iOS_Device_RequestStoreReview
| + | |
− | | + | |
− | http://kan-kikuchi.hatenablog.com/entry/RequestReview
| + | |
− | | + | |
− | http://yayaolab.com/archives/355
| + | |
− | | + | |
− | http://indie-du.com/entry/2017/09/23/173226
| + | |