您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

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