设置推送通知权限

Posted

技术标签:

【中文标题】设置推送通知权限【英文标题】:Setting Up Push Notification Permissions 【发布时间】:2013-11-02 20:15:03 【问题描述】:

我对配置远程通知的权限感到困惑。使用过android,了解权限的典型应用,但在this documentation中,将权限定义为程序集属性。

[assembly: Permission(Name = "@PACKAGE_NAME@.permission.C2D_MESSAGE")]
[assembly: UsesPermission(Name = "@PACKAGE_NAME@.permission.C2D_MESSAGE")]

[assembly: UsesPermission(Name = "com.google.android.c2dm.permission.RECEIVE")]

[assembly: UsesPermission(Name = "android.permission.GET_ACCOUNTS")]

[assembly: UsesPermission(Name = "android.permission.INTERNET")]

[assembly: UsesPermission(Name = "android.permission.WAKE_LOCK")]

这是提供权限的实际方式吗?我问是因为它在其他任何地方都使用清单,奇怪的是它不会在这里使用清单

【问题讨论】:

【参考方案1】:

您提供的 sn-p 确实将权限添加到生成的清单中,您可以在 obj\Debug\android\AndroidManifest.xml 中看到。

这只是为应用程序添加权限的另一种方法,可以使用您提供的方法直接在AndroidManifest.xmlAssemblyInfo.cs中完成。

【讨论】:

以上是关于设置推送通知权限的主要内容,如果未能解决你的问题,请参考以下文章

未请求推送通知权限

检查推送是不是要求通知权限

网络推送通知的权限更改是不是有任何回调?

如何控制何时在 iOS 中提示用户提供推送通知权限

已经拥有静默推送通知后的正常推送通知权限

有没有办法检查是不是请求过推送通知设置?