facebook twitter hatena line email

「Unity/Csharp/アプリ評価」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(同じ利用者による、間の4版が非表示)
行1: 行1:
==サンプル==
+
[[Unity/Csharp/アプリ評価/Unityライブラリ利用]]
ReviewPlugin.mmのInspectorを開きiOS/StoreKitにチェックを入れる
+
  
使用方法
+
[[Unity/Csharp/アプリ評価/iOSライブラリ利用]]
Review review = new Review();
+
review.Open();
+
 
+
Assets/Plugins/iOS/ReviewPlugin.mm
+
<pre>
+
#import <StoreKit/StoreKit.h>
+
extern "C" {
+
        void RequestReview(){
+
                [SKStoreReviewController requestReview];
+
        }
+
}
+
</pre>
+
 
+
review.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 Review {
+
#if UNITY_IOS
+
[DllImport ("__Internal")]
+
private static extern float RequestReview();
+
#endif
+
public void Open () {
+
string appleId = "1357901xxx";
+
#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>
+
 
+
==参考==
+
http://kan-kikuchi.hatenablog.com/entry/RequestReview
+
 
+
http://yayaolab.com/archives/355
+
 
+
http://indie-du.com/entry/2017/09/23/173226
+

2021年9月12日 (日) 09:36時点における版

Unity/Csharp/アプリ評価/Unityライブラリ利用

Unity/Csharp/アプリ評価/iOSライブラリ利用