facebook twitter hatena line email

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

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(参考)
 
(同じ利用者による、間の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
+

2023年11月14日 (火) 05:17時点における最新版

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

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

Unity/Csharp/アプリ評価/上げる方法