2010-11-12 16 views
9

Wiem, że istnieje wiele innych pytań, ale nie mogę znaleźć dokładnie tego, czego chcę.Jak powinna wyglądać sekcja "Identyfikatory aplikacji"?

Powiedzmy, że mam 5 aplikacje teraz:

  • App1 i App2 są pełne i lite wersja tego samego MojaApl i chcę, aby udostępniać dane między nimi
  • App3 jest niezależny ale przy użyciu zakupów w aplikacji i aplikacji App4 i App5 to dwie inne niezależne aplikacje.

razie mam tylko ogólny identyfikator aplikacji, jak ABCDE12345. *, Z którym mogę podpisać aplikacje jak App4 i App5 (i wszystkich nowych w przyszłości, które nie wymagają IAP etc), a następnie ABCD123456 .myCompany.App3 dla App3, a następnie ABC1234567.myCompany.myApp. * dla App1 i App2?

Czy brzmi to w odpowiedni sposób, czy też całkowicie się mylę? Lub, innymi słowy, jak wyglądają identyfikatory aplikacji? :)

Dzięki za wszelki wgląd!

Odpowiedz

6

chciałbym to zrobić:

  • App1 i App2 należy użyć coś jak ABCDE12345.com.myCompany.AppName
  • App3 powinien używać ABCDE12345.com.myCompany.App3
  • App4 powinien używać ABCDE12345. com.myCompany.App4
  • App5 powinien używać ABCDE12345.com.myCompany.App5

innymi słowy, dzielić między id aplikacji app1 i app2, ponieważ chcesz udostępniać dane. Podczas tworzenia aplikacji używaj ogólnego identyfikatora aplikacji, takiego jak ABCDE12345.com.myCompany. * Ale w celu dystrybucji każda niezależna aplikacja powinna mieć własny unikalny identyfikator aplikacji.

+0

Dzięki na odpowiedź. Czy istnieje jakiś konkretny powód używania identyfikatora aplikacji uiniqe dla każdej dystrybucji dystrybucji? – phi

+0

Jednym z powodów, dla których to robimy, jest dystrybucja AdHoc. Ponieważ profil informacyjny składa się z certyfikatu dystrybucji, identyfikatora aplikacji i (dla AdHoc) identyfikatora urządzenia. Niepowtarzalny identyfikator aplikacji pozwala na unikalny profil udostępniania dla każdej aplikacji i możesz rozpowszechniać informacje o tym, że data wygaśnięcia i dostęp są kontrolowane w zależności od aplikacji (a nie całego zestawu aplikacji). – theChrisKent

+0

Nie jest to jednak ściśle wymagane w przypadku dystrybucji App Store. Uważamy, że jest to najlepsza praktyka dla wszystkich form dystrybucji i to nam ułatwia. Jeśli nie masz potrzeb związanych z dystrybucją Ad Hoc (testowanie wersji beta, przesyłanie do klientów itp.), Możesz potrzebować tylko identyfikatora aplikacji zastępczej. – theChrisKent

1

Irene, używam konkretnych identyfikatorów aplikacji (com.thinkfun.rushhour, itp.) Do dystrybucji Ad Hoc, ale trzymam się identyfikatora wieloznacznego do programowania w trybie debugowania. Dzięki temu mogę korzystać z tego samego profilu dla każdej aplikacji na moim urządzeniu, nawet przykładowy kod, który pobrałem w Centrum programistów, nie martwiąc się w ogóle o identyfikator aplikacji.

Ponadto, jeśli chcesz korzystać z powiadomień push, w Zakupach aplikacji lub Game Center, będziesz musiał użyć konkretnego identyfikatora aplikacji dla każdej wersji, a nie symbolu wieloznacznego. Sprawdź stronę iOS Provisioning Portal, aby uzyskać więcej informacji.

DOŁĄCZam jeden identyfikator początkowy Pakietu między wszystkimi moimi aplikacjami (ABCDE12345 w twoim przykładzie), ponieważ dzięki temu rzeczy są proste i wygodne i nie ograniczają żadnej z powyższych funkcji. Powodzenia!

1

Apple zaleca użyciu odwrotnego domeny nazwa stylu ciąg (tj com.domainname.appname). Nie może zawierać gwiazdki (*).

Zwyczajne Domain przykład zapis:

appName.MobilityFin.CompName.com

przykład odwrotnej notacji domeny:

com.CompName.MobilityFin.appName

Więc możemy nazwać tak:

  • com.yourFirmaName.mobilityFinance.appname

  • com.yourCompanyName.mobilityHR.appname

  • com.yourCompanyName.mobilityTransaction.appname

  • com.yourCompanyName.mobilityAccounts.appname

Powiązane problemy