
Bluesky Loqosunu Ekran Şəkillərinə Necə Çəkir
Bloqçu məlum edib ki, niyə Bluesky loqosu iPhone-da çəkilmiş ekran şəkillərində görünür, amma tətbiqin özündə yox: loqo iOS-un ekran şəkli alınarkən gizlətdiyi qorunan mətn sahəsinin arxasında dayanır.
Bloqçu Tim Marinin öz bloqunda (timmarinin.net) Bluesky tətbiqinin istifadəçilərin çəkdiyi ekran şəkillərinə öz loqosunu necə əlavə etdiyini izah edib. Müşahidə təsadüfən başlayıb: o, dostlarına göndərmək üçün gönderinin ekran şəklini çəkib və küncdə Bluesky kəpənəyini görüb. Lakin həmin gönderiyi tətbiqdə açanda orada loqo yox idi — yerində Follow düyməsi vardı.
Cavab açıq kodda tapıldı
Marinin əvvəlcə tanış bir hiyləni fərz edib: bəzi tətbiqlər brendini iPhone-un kəsik hissəsində gizlədir ki, gözə dəyməsin. Amma onun ekran şəklində loqo açıq yerdə idi. Bluesky tətbiqinin kodu açıq olduğundan o, mexanizmi birbaşa axtara bildi. Cavab 2026-cı ilin yanvarında mozzius ləqəbli tərtibatçının əlavə etdiyi GrowthHack.tsx adlı faylda idi. Fayl yalnız bir asılılığı çağırır, ona görə Marinin bir addım daha dərinə — yenə mozziusun yazdığı expo-privacy-sensitive paketinə baxıb.
Mexanizm necə işləyir
Paket isSecureTextEntry xüsusiyyəti aktiv olan UITextField yaradır və əsl məzmunu — düyməni — məhz həmin sahənin layer qatına çəkir. İstifadəçi ekran şəkli çəkdikdə iOS qorunan mətn sahələri üçün adi davranışını tətbiq edir və layer-i boşaldır; bununla da altında duran Bluesky loqosu görünür. Loqo, Marininin sözləri ilə desək, başdan bəri orada idi, sadəcə örtülü idi. Digər platformalarda həmin məzmun maskalanmadan olduğu kimi göstərilir.
Tətbiqlər arası keçiddə niyə işləmir
Marinin başqa tətbiqə keçid anında ekran şəkli çəkdikdə loqo yerinə Follow düyməsi görünürdü. Onun fikrincə, bu halda iOS jestin əvvəlində özü ekran kopyasını götürür və heç bir boşaltma baş vermir; ekran şəklinə yalnız həmin hərəkətsiz kopya düşür və reaksiya verəcək canlı UITextField nüsxəsi qalmır. O qeyd edir ki, iOS tərtibatçısı deyil və bu hissə yalnız onun ehtimalıdır.
Bənzər nümunələr və reaksiya
Tapıntını yayan müzakirəyə qatılan tərtibatçılar bu davranışı əsasən mənfi qarşılayıb və məxfilik üçün nəzərdə tutulmuş API-dən sui-istifadə hesab ediblər; mövzu sonda bağlanıb. Marinin özü hiyləni şirin hesab edir və metodun yaxşı tanındığını xatırladır: Telegram gizli söhbətləri üçün bənzər texnikadan istifadə edir, Signal da bunu edib, ona görə Apple-ın bunu tezliklə bağlayacağını gözləmir.
SiTech — AI ilə gücləndirilmiş veb hazırlanması
Sürətli və müasir saytlar qurur, AI-ı real biznes proseslərinə gətiririk. Layihəniz və ya sualınız var? Kömək etməyə hazırıq.