You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

MainPage.xaml.cs 1.0 KiB

2 viikkoa sitten
123456789101112131415161718192021222324252627282930313233
  1. using Microsoft.AspNetCore.Components.WebView;
  2. using Microsoft.Maui.Platform;
  3. using BlazorPages.Tools;
  4. namespace HybridApp
  5. {
  6. public partial class MainPage : ContentPage
  7. {
  8. private string _deviceToken;
  9. public MainPage()
  10. {
  11. RequestCameraPermission();
  12. InitializeComponent();
  13. blazorWebView.BlazorWebViewInitialized += BlazorWebViewInitialized;
  14. if (Preferences.ContainsKey("DeviceToken"))
  15. {
  16. _deviceToken = Preferences.Get("DeviceToken", "");
  17. Statics.FcmToken = _deviceToken;
  18. }
  19. }
  20. private async Task RequestCameraPermission()
  21. {
  22. PermissionStatus status = await Permissions.CheckStatusAsync<Permissions.Camera>();
  23. if (status != PermissionStatus.Granted)
  24. await Permissions.RequestAsync<Permissions.Camera>();
  25. }
  26. private partial void BlazorWebViewInitialized(object? sender, BlazorWebViewInitializedEventArgs e);
  27. }
  28. }