Uygulama ilk kez kurulursa, bildirime izin vermeniz gerekir, nasıl doğrulayabilirim? Biriyle karşılaştı mı?Sistem uyarısı gibi bildirimi onaylama izni nasıl verilir
1
A
cevap
2
genellikle yukarı çıkmasını diyaloglar önlemek amacıyla bildirimleri ve diğer veriler isteklerini alay edilmelidir. Ayrıca, bildirimi el ile kabul edebilir ve testlerinizi yeniden çalıştırabilirsiniz. Bunun için özel UIAutomation çerçevesini kullanmayı denedik ve bununla başarabileceğimizi gördük. Örneğin, sol uyarı düğmesine basmak için.
@interface SystemAlert : NSObject
- (void)tapLeftButton;
@end
@interface SystemAlert (ForMethodCompletionOnly)
+ (id)localTarget;
- (id)frontMostApp;
- (id)alert;
- (id)buttons;
@end
@implementation SystemAlert
+ (void)load {
dlopen([@"/Developer/Library/PrivateFrameworks/UIAutomation.framework/UIAutomation" fileSystemRepresentation], RTLD_LOCAL);
}
- (void)tapLeftButton {
id localTarget = [NSClassFromString(@"UIATarget") localTarget];
id app = [localTarget frontMostApp];
id alert = [app alert];
id button = [[alert buttons] objectAtIndex:0];
[button tap];
}
@end
İlgili konular
- 1. Kullanıcıya nasıl bir iyon düzeyi izni verilir?
- 2. Android uygulamamın sistem izinleri nasıl verilir?
- 3. C# ASP.NET Google Checkout Bildirimi Onaylama
- 4. Uyarısı
- 5. Ekip İlişkilendirilmemiş check-in'lerin sistem bildirimi
- 6. ActiveAdmin AdminUser'ın yalnızca kendi parolalarını düzenleme izni verilir
- 7. Stackoverflow gibi mesaj bildirimi nasıl yapılır?
- 8. Android Oreo Bildirimi Çöküyor Sistem UI
- 9. Bildirim izni reddedildi (Desktop Push Bildirimi) .Notification popup chrome
- 10. Facebook iOS 3.1 sdk giriş izni ile giriş izni geri bildirimi
- 11. GCD'den bellek basıncı bildirimlerine nasıl yanıt verilir?
- 12. MagicMock bir dict gibi davranmasına nasıl izin verilir?
- 13. Korumalı bir Django tarafından sunulan HTML sayfasına OAuth2.0 kullanılarak erişim izni nasıl verilir
- 14. Önyükleme bildirimi paneli facebook iletileri gibi açılır
- 15. TieredCompilation uyarısı nasıl gizlenir?
- 16. PostgreSQL veritabanına Uzaktan Erişim Nasıl İzin Verilir
- 17. Sistem konsolunda (Visual Studio gibi) çalışan CLOR
- 18. Bypass Onaylama Pip kaldırma için istemi
- 19. Ekranın tamamını Facebook bildirimi gibi taşıyabileceğim bir flatör nasıl oluştururum?
- 20. Git dosya izni nasıl korunur?
- 21. Dealloc bir denetleyici uyarısı uyarısı
- 22. Kullanıcı programına hata kodu nasıl geri verilir?
- 23. İçerik sağlayıcı izni yok uri izni
- 24. publish_checkins izni Temmuz 2013 Breaking changes
- 25. kullanıcı izni istenir görüntülenen sistem iletişim için özel bir metin sağlamak mümkün mü Android M'nin izni iletişim
- 26. Parse Push bildirimi nasıl başlatılır Push bildirimi
- 27. jQuery.ajax() çağrısı ile onaylama()
- 28. Nasıl döngü verilir JQuery
- 29. javascript form onaylama erişilebilirlik
- 30. xcodebuild linker onaylama hatası
Ancak, UIAutomation, bozuk olmayan bir aygıtta çalışamaz gibi görünüyor. Ayar-> Geliştirici-> UI Otomasyonunu etkinleştirmeme karşın, uygulama çökmesi ve "Bu cihazda UIAutomation etkin değil. UIAutomation, Ayarlar'da etkinleştirilmelidir." – Paul
Bu garip. Bir iPhone 6s üzerinde denedim ve benim için iyi çalıştı. Cihazı yeniden başlatır, UIAutomation'ın ayarlarda etkinleştirildiğinden emin olun ve testleri tekrar çalıştırmayı deneyin. – khandpur