Apple w końcu dogania Windowsa dzięki Universal Purchase międzyplatformowych aplikacji Catalyst

Ikona czasu czytania 2 minuta. czytać


Czytelnicy pomagają wspierać MSpoweruser. Możemy otrzymać prowizję, jeśli dokonasz zakupu za pośrednictwem naszych linków. Ikona podpowiedzi

Przeczytaj naszą stronę z informacjami, aby dowiedzieć się, jak możesz pomóc MSPoweruser w utrzymaniu zespołu redakcyjnego Czytaj więcej

Zarówno Microsoft, jak i Apple próbowały załatać dziury w swoim ekosystemie za pomocą aplikacji wieloplatformowych – w przypadku Microsoftu aplikacje UWP, które przeniosłyby aplikacje komputerowe na telefon, a w przypadku Apple aplikacje Catalyst, które przeniosłyby aplikacje na iPada do konającej aplikacji komputerowej MacOS Sklep.

Rozwiązanie Microsoftu było jednak nieco bardziej bogate w funkcje niż pierwsza oferta Apple, ale Apple w końcu zatkało główną lukę, umożliwiając programistom sprzedaż wersji aplikacji na iPada i macOS jako pojedynczy pakiet dostępny na obu platformach, podobnie jak aplikacje UWP pracowały na Windows Phone i PC.

Funkcja Universal Purchase została wydana jako część Xcode 11.4 i wymaga od deweloperów określenia tego samego identyfikatora pakietu, co ich aplikacja na iOS w asystencie szablonu Xcode podczas tworzenia nowego projektu lub podczas aktualizowania istniejącego projektu w edytorze projektów.

Zakup uniwersalny będzie domyślnie włączony dla nowych aplikacji Mac Catalyst utworzonych w Xcode 11.4, co oznacza, że ​​podczas tworzenia nowej aplikacji Mac Catalyst będzie ona automatycznie używać tego samego identyfikatora pakietu, co aplikacja na iOS.

W rzeczywistości funkcja ta może działać z każdą aplikacją na Maca za pomocą identyfikatora pakietu, co oznacza, że ​​programiści mogą teraz łatwo łączyć dowolne aplikacje na komputery stacjonarne i iOS, iPadOS, watchOS i tvOS w ramach jednego zakupu.

Deweloperzy mogą przeczytać więcej w Apple tutaj.

Przez Steve Troughton-Smith

Więcej na tematy: jabłko, aplikacje katalizatora, deweloperzy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *