设置推送通知权限

时间:2013-11-02 20:15:03

标签: c# .net push-notification xamarin.android xamarin

我对配置远程通知的权限感到困惑。使用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 个答案:

答案 0 :(得分:0)

您提供的代码段确实会为生成的清单添加权限,您可以在obj\Debug\android\AndroidManifest.xml中看到。

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