Force update application
Autoyaでは、App本体のストアでのアップデートをサーバ主導で促すことができる。
- クライアント側からの任意のHTTPリクエストには、現在保持しているリスト名とそのバージョン値が記載されている。
- サーバはそれらが不服であれば、HTTPのレスポンスヘッダーにApp更新用の特定値 appversion=value を入れ、クライアント側のAppの更新を促すことができる。
- 特定値は常に入っていなくてもOKだし、入っていてもOK(必要な時だけつけるのを推奨)
OverridePoints.cs に次のような関数があり、 Appバージョンを更新するべき、みたいな通告が来たら任意のコードを動かせる。
private Action<string> OnNewAppRequested = newAppVersion =>
{
Debug.Log("new app version:" + newAppVersion + " is ready on store!");
};
キーは AuthSettings.cs/AUTH_RESPONSEHEADER_APPVERSION から変更可能。
public const string AUTH_RESPONSEHEADER_APPVERSION = "appversion";