我已经将firebase推送通知服务(云消息)集成到我的Unity项目中。在Android中一切正常,但特别是在Android 13中不工作。
从我的研究中,我发现由于安全原因,权限在Android 13中设置为false,我们必须明确要求用户提供权限。
我还试图检查firebase文档上的推送通知为团结,但我没有发现任何东西。
现在我的问题是如何从Unity c#脚本中请求用户的通知权限?
using Firebase.Messaging;
async void Awake()
{
await FirebaseMessaging.RequestPermissionAsync();
}
字符串
我也试过这个代码,但它也没有工作,请帮助我
2条答案
按热度按时间i1icjdpr1#
在我们的项目中,我们使用Permission.RequestUserPermission方法。我们要求android.permission.POST_NOTIFICATIONS权限。在此之后,我们创建通知通道。
这是一个代码示例:
字符串
b09cbbtk2#
最后我用这段代码做到了:
字符串
就像这样,我可以要求任何android许可:-)