Unity app 如何打开商店

0x00:前言
游戏都需要版本更新,本文简单介绍一下Unity 开发的游戏如何指引玩家去 App Store 下载新版本。

0x01:版本检测
服务器来决定客户端是否需要更新,当客户端收到服务器发来“版本过低,需要更新”提醒时,如果让玩家去商店自己找新版本进行升级,估计会有很多用户流失。好的方案如下:
a、检测版本过低,弹出“点击更新”对话框
b、点击后,跳转至app 所在的商店
c、用户点击下载,更新成功
d、打开新版本app

0x02:打开商店
调用Unity自带的OpenURL函数即可跳转到对应的商店, 代码如下:
        public static void OpenAppStore(string appID)
        {
#if UNITY_ANDROID && !UNITY_EDITOR
            Application.OpenURL("market://details?id=" + appID);
#elif UNITY_IOS && !UNITY_EDITOR
            Application.OpenURL("itms-apps://itunes.apple.com/app/id" + appID);
#else
            Debug.Log("Can not open Appstore in editor");
#endif
        }


说明:
a、IOS appID可以通过itunes的链接获取到,比如我们的游戏链接为:https://itunes.apple.com/app/id1238589899,1238589899 为IOS的appID
b、google play 的ID通过商店链接获取到,比如我们的游戏链接为:https://play.google.com/store/apps/details?id=com.oasis.movten.android, com.oasis.movten.android 为 Android的appID

猜你喜欢

转载自blog.csdn.net/hackmind/article/details/78113511