コメント
コメントの投稿
※名前とタイトルが入力されていないコメントでは他のコメントとの区別ができません。
入力されていないコメントには返信しませんのであらかじめご了承くださいませ。
<uses-permission android:name="android.permission.POST_NOTIFICATIONS"/>
using Android.App;
using Android.Content; using Android.Content.PM;
using Android.OS; using AppName.Services; using Forms = AppName.Droid.Models.Forms; [assembly: Dependency(typeof(PermissionService))]
namespace AppName.Droid.Services
{
public class PermissionService : IPermissionService
{
public void RequestNotifyPermission() { try { if (Build.VERSION.SdkInt < BuildVersionCodes.M) { return; } //Android6 Marshmallow以降 string[] permissions = new string[] { Android.Manifest.Permission.PostNotifications }; this.RequestPermissions(permissions); } catch (Exception ex) { Console.WriteLine(ex); } } private void RequestPermissions(string[] permissions) { Context context = Forms.Context; foreach (string pm in permissions) { if (context.CheckSelfPermission(pm) != Permission.Granted) { //パーミッションの許可を求める ((Activity)context).RequestPermissions(permissions, RequestCode.Permission); break; } } }
}
}
※名前とタイトルが入力されていないコメントでは他のコメントとの区別ができません。
入力されていないコメントには返信しませんのであらかじめご了承くださいませ。