Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 

34 строки
1.0 KiB

  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. }