Unity独立游戏制作及上架--权限请求及弹窗审核

在游戏制作过程中,有些功能避免不了需要请求手机系统的一些权限,比如获取位置信息、电话通话及管理通信等若干权限。

而对于国内上架,平台审核的话,一般会要求在这些权限请求之前,先要进行弹窗提示,用户同意授权后再去获取权限,如果用户不同意,通常48小时之内,不可以再次请求此权限。

首先,请求权限一般分为开发过程中,通过Unity底层去请求我们需要的权限,以及我们接入的一些第三方SDK、插件等需要请求的权限。但他们的实现原理都是相同的,只是外部调用方式及情景不同。

Unity请求权限一般使用:


//请求麦克风权限
#if PLATFORM_ANDROID
        if (!Permission.HasUserAuthorizedPermission(Permission.Microphone))
        {
            Permission.RequestUserPermission(Permission.Microphone);
         }
#endif

第三方SDK请求权限,比如我接入的TapADN:


    private void RequestPermission()
    {
        if (TapAdSdk.IsInited == false)
        {
            ShowText("TapAd 需要先初始化!");
            return;
        }
        TapAdSdk.RequestPermissionIfNecessary();
        ShowText("请求权限");
    }

其次,权限请求弹窗分为系统弹窗和游戏应用内的弹窗,当我们需要请求权限时,在系统弹窗之前,我们需要先展示游戏内的弹窗,给予用户提示。

以我上架到TapTap平台的小游戏“城市之光”为例,通常第一次进入游戏时,进行弹窗提示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Star_MengMeng

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值