класс MainActivity добавил ILicenseCheckerCallback, создал три метода
                  
                  
                          public void Allow(PolicyResponse response)
                  
                  
                          {
                  
                  
                    LoadApplication(new App());  
                  
                  
                          }
                  
                  
                  
                  
                  
                          public void DontAllow(PolicyResponse response)
                  
                  
                          {
                  
                  
                    // TODO: Вывод ошибки
                  
                  
                          }
                  
                  
                  
                  
                  
                          public void ApplicationError(LicenseCheckerErrorCode errorCode)
                  
                  
                          {
                  
                  
                              // TODO: Вывод ошибки
                  
                  
                          }
                  
                  
                  
                  
                  
                  В OnCreate вместо LoadApplication(new App());   вставил
                  
                  
                  var policy = new StrictPolicy();
                  
                  
                  var checker = new LicenseChecker(this, policy, "МойКлюч");
                  
                  
                  checker.CheckAccess(this);
                  
                  
                  Лицензия проверяется правильно, но при вызове LoadApplication(new App()) в методе Allow получаю ошибку Android.Util.AndroidRuntimeException: 'Only the original thread that created a view hierarchy can touch its views.'
                  
                  
                  Как правильно вызвать LoadApplication в таком случае? Примеров не нашел на гите.
                  
                  
                
ели установлен пакет Xamarin.Essentials, то можете оттуда попробовать взять MainThread или вот отсюда переписать и вызвать метод в ui потоке ( метод PlatformBeginInvokeOnMainThread ) https://github.com/xamarin/Essentials/blob/develop/Xamarin.Essentials/MainThread/MainThread.android.cs
Обсуждают сегодня