「Unity/Csharp/アプリ評価/iOSライブラリ利用」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「==サンプル== ReviewPlugin.mmのInspectorを開きiOS/StoreKitにチェックを入れる アプリを評価使用方法 AppPage appPage = new AppPage(); appPage.Re...」) |
|||
(同じ利用者による、間の5版が非表示) | |||
行1: | 行1: | ||
+ | ==旧コード== | ||
+ | このページは旧コードなので、新コードの以下を参照 | ||
+ | |||
+ | [[Unity/Csharp/アプリ評価/Unityライブラリ利用]] [ショートカット] | ||
+ | |||
==サンプル== | ==サンプル== | ||
ReviewPlugin.mmのInspectorを開きiOS/StoreKitにチェックを入れる | ReviewPlugin.mmのInspectorを開きiOS/StoreKitにチェックを入れる | ||
行64: | 行69: | ||
} | } | ||
</pre> | </pre> | ||
+ | |||
+ | ==評価システムは 365 日以内にアプリごとに 3 回まで== | ||
+ | SKStoreReviewControllerを使うとシステムは、プロンプトの表示を 365 日以内にアプリごとに 3 回に自動的に制限します。とある | ||
+ | |||
+ | 公式: | ||
+ | https://developer.apple.com/design/human-interface-guidelines/ratings-and-reviews | ||
+ | |||
+ | ==レビュー依頼を出さないように== | ||
+ | iPhone側で設定/AppStore/App内評価とレビューをオフにすると、レビュー依頼が出なくなる。 | ||
+ | |||
+ | 参考:https://www.itmedia.co.jp/mobile/articles/1712/24/news015.html | ||
==参考== | ==参考== |
2023年11月14日 (火) 05:18時点における最新版
旧コード
このページは旧コードなので、新コードの以下を参照
Unity/Csharp/アプリ評価/Unityライブラリ利用 [ショートカット]
サンプル
ReviewPlugin.mmのInspectorを開きiOS/StoreKitにチェックを入れる
アプリを評価使用方法
AppPage appPage = new AppPage(); appPage.Review();
アプリをページ遷移使用方法
AppPage appPage = new AppPage(); appPage.Open();
Assets/Plugins/iOS/ReviewPlugin.mm
#import <StoreKit/StoreKit.h> extern "C" { void RequestReview(){ [SKStoreReviewController requestReview]; } }
AppPage.cs
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 } }
評価システムは 365 日以内にアプリごとに 3 回まで
SKStoreReviewControllerを使うとシステムは、プロンプトの表示を 365 日以内にアプリごとに 3 回に自動的に制限します。とある
公式: https://developer.apple.com/design/human-interface-guidelines/ratings-and-reviews
レビュー依頼を出さないように
iPhone側で設定/AppStore/App内評価とレビューをオフにすると、レビュー依頼が出なくなる。
参考:https://www.itmedia.co.jp/mobile/articles/1712/24/news015.html
参考
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