IMessage na Androida: wszystko, co musisz wiedzieć o Beeper Mini

Kilka tygodni temu na scenie pojawiła się aplikacja o nazwie Nothing Chats, wokół której zrobiło się głośno. Kluczowym punktem sprzedaży był iMessage na Androida, i to również z niebieskimi bąbelkami. Koniec z zawstydzaniem zielonej bańki. Dyrektor generalny Nothing, Carl Pei, pojawił się we wstępie wideo z odważnym podpisem „Przepraszam Tim” i mówił o przełamywaniu murów ekosystemów. W ciągu kilku dni wszystko się zawaliło. Nothing Chats opierało się na architekturze Sunbirda, która wykorzystywała hack (system przekaźników dla komputerów Mac), aby umożliwić iMessage na Androidzie, ale ze względów bezpieczeństwa doszło do pożaru śmietnika. Nic nie ściągnęło aplikacji, a tytułowa aplikacja Sunbirda została zamknięta, aby naprawić te wady.

Beeper, pomysł współzałożyciela Pebble Erica Migicovsky’ego, wprowadził teraz aplikację o nazwie Mini sygnał dźwiękowy. Aplikacja, która jest dostępna za miesięczną subskrypcję w wysokości 2 dolarów, wykonuje ten sam wyczyn, co Nothing Chats i Sunbird. Ale Beeper Mini oferuje prawie wszystkie podstawowe funkcje, których można oczekiwać od wymiany tekstowej między iPhonem. Co najważniejsze, nie opiera się na podejrzanym hackowaniu. W rzeczywistości nie jest nawet potrzebny Twój Apple ID, aby umożliwić iMessage na telefonach z Androidem. Jest to produkt inżynierii wstecznej fundamentów iMessage. Konfiguracja jest prosta i nie powoduje żadnych kompromisów w zakresie bezpieczeństwa, a przynajmniej tak twierdzi firma. Domyślnie wszystkie rozmowy w iMessage są w pełni szyfrowane, a aby rozpocząć, wystarczy podać numer telefonu komórkowego i kilka uprawnień na urządzeniu.

Początki Beeper Mini są dość niezwykłe. Teraz na początku tego roku pojawił się Beeper, oferując sposób na skupienie wszystkich aplikacji do przesyłania wiadomości – takich jak WhatsApp, iMessage, Slack i Telegram – w jednym miejscu. Formuła 15 rozmów na 1 aplikację była sama w sobie cholernie lukratywna. Następnie, w sierpniu, na GitHubie pojawił się licealista posługujący się pseudonimem JJTech, twierdząc, że dokonał inżynierii wstecznej iMessage. Następnie skontaktowali się z Migicovskym i przedstawili mu propozycję implementacji iMessage o otwartym kodzie źródłowym, niezawierającą komputerów Mac, o nazwie pypush. Choć wydawało się to niewiarygodne, pomysł Migicovsky’ego przekonał, a JJTech natychmiast przekazał stery ludziom z Beeper, nadal będąc częścią projektu.

Tak zaczęła się podróż Beepera Mini. Jak wspomniano powyżej, Beeper Mini nie opiera się na systemie przekaźników Mac, aby oszukać serwery Apple, aby uwierzyły, że wiadomość pochodzi z urządzenia Apple. Zamiast tego opiera się na samych podstawach systemu Apple, który dyktuje powiadomienia push. Firma nazywa to usługą Apple Push Notification Service (APN). Jest dwukierunkowy i obsługuje łańcuch dostaw dla iMessage. Po zatrzaśnięciu łącza APN pypush kontynuuje proces rejestracji, zgodnie z wymaganiami Apple dane weryfikacyjne, które zasadniczo wymagają dowodu, że żądanie tokena iMessage pochodzi z urządzenia Apple urządzenie.

Pypush opiera się na podobnym formacie identyfikatora seryjnego urządzenia co narzędzia takie jak Hackintosh, co oznacza, że ​​identyfikatory są wiarygodne, a weryfikacja przebiega bez żadnych podejrzanych luk. Warto zauważyć, że Beeper Mini utrzymuje również nienaruszone szyfrowanie typu end-to-end, co jest bezpiecznym sposobem na zapewnienie użytkowników, że nie muszą się martwić o bezpieczeństwo podczas wysyłania SMS-ów z telefonu z Androidem przez linię iMessage w celu dotarcia do użytkownika iPhone'a — szczegółowy opis tego, jak to wszystko może się wydarzyć znaleziony Tutaj.

Beeper Mini jest dostępny jako samodzielna aplikacja w Sklepie Play z opłatą abonamentową w wysokości 2 dolarów miesięcznie i siedmiodniowym bezpłatnym okresem próbnym. Po zainstalowaniu aplikacji musisz uwierzytelnić metodę płatności w Google Play, aby uiścić opłatę subskrypcyjną, zarejestrować swój numer i gotowe. W przeciwieństwie do Nothing Chats i Sunbird, Beeper Mini nie prosi o podanie danych uwierzytelniających Apple ID, aby wykonać swoje zadanie.

Po udzieleniu pozwolenia na dostęp do wiadomości i kontaktów aplikacja wyeksportuje Twoje czaty z Androida na iPhone'a. Rozpoczęcie nowego czatu jest tak proste, jak natywna obsługa iMessage na iPhone'ach lub aplikacje innych firm, takie jak WhatsApp. W przypadku aplikacji, która przekracza niezwykle złożoną ścianę ekosystemu między systemami Android i iOS, Beeper Mini zapewnia płynny proces rozpoczynania pracy z iMessage na telefonach z systemem Android.

Ciężko pracowaliśmy, aby było to wyjątkowo bezpieczne. Do korzystania z Beeper Mini nie jest wymagany Apple ID. Rejestruje się wyłącznie przy użyciu Twojego numeru telefonu. Napisaliśmy szczegółowy post o tym, jak to działa: https://t.co/pL3jZ2NTJ1

— Eric Migicovsky (@ericmigi) 5 grudnia 2023 r

Jeśli jednak chcesz mieć wygodę korzystania z Beeper Mini na innych urządzeniach, takich jak iPad lub Mac, musisz przesłać dane uwierzytelniające Apple ID. Żeby było jasne, jest to funkcja opcjonalna. Po wykonaniu tej czynności możesz użyć adresu e-mail powiązanego z Apple ID, aby wysyłać wiadomości do osób z listy kontaktów z urządzeń innych niż telefon z Androidem, na którym jest zainstalowana aplikacja.

Beeper zbiera jedynie Twoje imię i nazwisko, numer telefonu, adres IP, numer modelu telefonu, wersję Androida i Twój adres e-mail Google/Apple. Beeper zapewnia również, że nie przechowuje danych Twojego Apple ID. Cała zawartość konwersacji — tekst i multimedia — jest przechowywana w formie zaszyfrowanej przy użyciu szyfrowania o zerowym dostępie na serwerach Beeper. Co ciekawe, Beeper oferuje m.in własny hosting opcję i weryfikację koncepcji języka Python typu open source (POC). GitHub.

Podobnie jak proces konfiguracji, korzystanie z Beeper Mini jest zaskakująco satysfakcjonującym doświadczeniem. Przetestowałem aplikację, wysyłając SMS-y do co najmniej trzech użytkowników iMessage na iPhonie i nie zauważyli oni żadnych nieprawidłowości. Ja osobiście nie zauważyłem żadnych problemów z wysyłaniem SMS-ów czy plików multimedialnych z a OnePlus otwarty do iPhone'a 15 Pro Maxa obok siebie. Funkcje takie jak reakcje emoji, potwierdzenia przeczytania i odpowiedzi na wątki również działały bez zarzutu. Poniżej znajduje się pełna lista funkcji iMessage dostępnych obecnie w Beeper Mini:

  • Bezpośrednie wiadomości
  • Edytuj i cofaj wysyłanie wiadomości
  • Czaty grupowe
  • Udostępnianie zdjęć i filmów w wysokiej rozdzielczości
  • Przeczytaj rachunki
  • Odpowiedz na wątki
  • Naklejki i GIF-y
  • Reakcje emoji na dotknięcie
  • Stan pisania
  • Wiadomości głosowe
Korzystanie z Beeper Mini na Androidzie

W tej chwili aplikacja nie obsługuje połączeń audio i wideo FaceTime. Co więcej, nie możesz udostępniać swojej lokalizacji na żywo ani korzystać z efektów wiadomości. Ponadto nie ma gier iMessage, takich jak Tic Tac Toe i Game Pigeon. Beeper twierdzi, że te minigry prawdopodobnie nie pojawią się w aplikacji w najbliższej przyszłości. Ogólnie rzecz biorąc, Beeper spełnia swoją podstawową obietnicę bez żadnych czerwonych flag bezpieczeństwa, co znacznie wyprzedza konkurencyjne rozwiązania.

Pytanie jednak brzmi, czy powinieneś płacić 2 dolary miesięcznie tylko po to, aby zmienić kolor dymków na czacie na niebieski i uzyskać dostęp do większości funkcji iMessage na telefonie z Androidem, gdy istnieją aplikacje takie jak WhatsApp? Jeśli mieszkasz w USA, gdzie kolor dymka na czacie może mieć wymierny wpływ na Twoje życie towarzyskie, odpowiedź brzmi: tak. Jednak na jakimkolwiek innym rynku, na którym WhatsApp, Telegram i WeChat obsługują większość codziennych rozmów peer-to-peer dla mas, Beeper Mini nie znajdzie wielu chętnych.

Największym argumentem przeciwko Beeperowi Mini jest to Apple przyjmuje protokół RCS w przyszłym roku, co oznacza, że ​​natywnie zmodernizuje komunikację z Androida na iPhone'a, dodając większość niesamowitych funkcji, których można oczekiwać od iMessage. Ale są tu dwa zastrzeżenia. Kiedy zmiana rozpocznie się pod koniec przyszłego roku, kompleksowe szyfrowanie nie będzie dostępne od razu po wyjęciu z pudełka. Biorąc pod uwagę złożoność wdrożenia zapory szyfrującej, może to zająć trochę czasu. Ponadto nie ma pewności, czy Apple rozszerzy funkcję połączeń FaceTime na urządzenia z Androidem, gdy w 2024 r. zastosuje podstawową technologię RCS.

Beeper Mini oferuje już kompleksową funkcję szyfrowania. Planuje umożliwić rozmowy audio i wideo FaceTime w nadchodzących miesiącach. Co więcej, w planach są już dodatkowe funkcje, takie jak listy zablokowanych, wyszukiwanie tekstu, importowanie historii czatów, tworzenie kopii zapasowych i eksportowanie, planowanie wiadomości i optymalizacja składanego ekranu. Nie mamy ścisłego harmonogramu, kiedy dokładnie to nastąpi, ale prace nad rozwojem mają charakter priorytetowy. Wsparcie dla platform iOS i komputerów stacjonarnych jest również w trakcie planowania.

Ale to tylko część charakterystyczna. W przyszłości Beeper Mini stanie się czym oryginalna aplikacja Beeper (obecnie Beeper Cloud) postanowił osiągnąć. Stanie się aplikacją parasolową, która będzie kompleksowym punktem obsługi dla 15 platform komunikacyjnych, w tym między innymi WhatsApp, czatów na Instagramie, Telegramu i iMessage. Aplikacja Beeper Cloud zostanie wówczas wycofana, a Beeper Mini będzie jedyną ofertą firmy.