უკან დაბრუნება
როგორ ხატავს Bluesky-ს აპი საკუთარ ლოგოს სკრინშოტებზე
SiTech AI Team2 წთ. საკითხავი

როგორ ხატავს Bluesky-ს აპი საკუთარ ლოგოს სკრინშოტებზე

ბლოგერმა ტიმ მარინინმა გაარკვია, რატომ ჩნდება Bluesky-ს ლოგო სკრინშოტებზე, თუმცა თავად აპში არ ჩანს: აპი ლოგოს დაცულ ტექსტურ ველში მალავს, რომელსაც iOS ეკრანის ასლის გადაღებისას ფარავს.

ბლოგერმა ტიმ მარინინმა თავის ბლოგზე (timmarinin.net) აღწერა, როგორ ჩნდება Bluesky-ს ლოგო მომხმარებლის მიერ გადაღებულ სკრინშოტებზე. დაკვირვება შემთხვევითი იყო: მან პოსტის სკრინშოტი გადაიღო, რომ მეგობრებს გაეგზავნა, და კუთხეში პეპელა-ლოგო შენიშნა. თუმცა, როცა იმავე პოსტს აპლიკაციაში შეხედა, იქ ლოგო არ იყო — მის ადგილას „Follow“ ღილაკი ეწერა.

ხრიკი ღია კოდში აღმოჩნდა

ავტორს გაახსენდა, რომ ზოგიერთი აპლიკაცია საკუთარ ლოგოს iPhone-ის ამოჭრილის (notch) არეში მალავს, ამიტომ ვარაუდობდა, რომ აქაც მსგავსი მექანიზმი მოქმედებდა. Bluesky-ს აპლიკაციის კოდი საჯაროა, და პასუხი ფაილში სახელად GrowthHack.tsx აღმოჩნდა, რომელიც 2026 წლის იანვარში დეველოპერმა, ფსევდონიმით mozzius, დაამატა. თავად ფაილი მხოლოდ დამოკიდებულებას იყენებს — პაკეტს expo-privacy-sensitive, რომელიც ასევე მისი ავტორობისაა.

როგორ მუშაობს მექანიზმი

პაკეტი ქმნის UITextField-ს, რომელშიც isSecureTextEntry თვისება ჩართულია, და რეალურ შიგთავსს — ანუ ღილაკს — სწორედ ამ ველის layer-ში ხატავს. როცა მომხმარებელი სკრინშოტს იღებს, iOS ჩვეულებისამებრ მალავს დაცულ ტექსტურ ველს: layer-ი სუფთავდება და მის ქვეშ მოთავსებული Bluesky-ს ლოგო ჩანს — ის იქ თავიდანვე იმყოფებოდა, უბრალოდ დაფარული. სხვა პლატფორმებზე იგივე შიგთავსი დაფარვის გარეშე, ჩვეულებრივად რენდერდება.

რატომ არ მუშაობს აპების გადართვისას

ექსპერიმენტის დროს ლოგო არ გამოჩნდა, თუ სკრინშოტი აპლიკაციების გადართვის მომენტში გადაიღეს — ეკრანზე მაშინ „Follow“ ღილაკი ჩანდა. ავტორის ვარაუდით, ამ დროს iOS თავად იღებს ეკრანის ასლს ჟესტის დასაწყისშივე, ტექსტური ველის დაფარვის გარეშე, და სკრინშოტზე უკვე გაყინული ასლი ხვდება — ცოცხალი UITextField, რომელიც რეაგირებას მოახდენდა, იქ აღარ არსებობს. მანვე აღნიშნა, რომ iOS-ის დეველოპერი არ არის და ეს მხოლოდ მისი ვარაუდია.

მსგავსი ხრიკები და რეაქცია

პოსტის განხილვაში მონაწილე დეველოპერები ამ ქცევას ძირითადად უარყოფითად შეხვდნენ და პრივატულობისთვის განკუთვნილი API-ის ბოროტად გამოყენებად მიიჩნიეს; თემა საბოლოოდ დაიხურა. თავად ავტორს ხრიკი მოსწონს. მან დააზუსტა, რომ მსგავს მიდგომას Telegram საკუთარი „საიდუმლო“ ჩატებისთვის იყენებს, Signal-იც, ამიტომ Apple-ის მხრიდან მალე დაბლოკვას არ ელოდება.

SSiTech

SiTech — AI-გაძლიერებული ვებ დეველოპმენტი

ვქმნით სწრაფ, თანამედროვე ვებსაიტებს და AI-ს ვაერთიანებთ ქართული ბიზნესებისთვის. გაქვთ პროექტი ან კითხვა? სიამოვნებით დაგეხმარებით.