2013-04-26 7 views
8

Stworzyłem małą aplikację na iPhone'a i muszę przetestować tę aplikację na telefonie iPhone. Muszę utworzyć profil informacyjny, ale nie rozumiem identyfikatora aplikacji, który powinienem wybrać. Na początku daje mi to możliwość wprowadzenia opisu identyfikatora aplikacji, a następnie 2 opcji wprowadzania sufiksu identyfikatora aplikacji. Oto moje pytaniaIdentyfikator aplikacji w profilu udostępniania dla aplikacji iPhone'a

  1. App identyfikator, który tworzę tu, to trzeba robić nic z projektem, że zostały utworzone. Mam na myśli, że jeśli wybiorę przypadkową nazwę dla identyfikatora aplikacji, a nazwa pakietu mojej aplikacji jest czymś innym, czy później spowoduje to dla mnie problemy?

  2. Sufiks identyfikatora aplikacji ma opcję nadania identyfikatora pakietu. Znowu ma to coś wspólnego z nazwą pakietu mojej aplikacji?

  3. Przykład przedstawiony na stronie internetowej ze znakiem zastępczym to "com.domena. *". Tutaj nazwa domeny musi być rzeczywistą nazwą domeny lub może to być po prostu coś losowego, które wybieram?

Proszę wyjaśnić moje wątpliwości, ponieważ muszę utworzyć profil informacyjny, aby przetestować moją aplikację.

Z góry dziękuję.

Odpowiedz

7
  1. App ID musi być równa (w Xcode) i jeśli publikuje je poprzez iTunesConnect, identyfikator dla tej aplikacji dokonaniem Bundle identifier i nie można już tego zmienić. Opis jest niezależny, edytowalny i widoczny w ramach DeveloperPortal. Po prostu ułatwia obsługę wielu identyfikatorów.

  2. Urządzenie AppID/BundleIdentifier identyfikuje unikatową aplikację. Nazwa paczki to tylko imię i nazwisko, możesz ją później zmienić, jeśli chcesz.

  3. Odwrotna domena jest sugestią i powinieneś używać yourdomain, więc możesz być pewny, że nikt inny nie używa tego identyfikatora, w przeciwnym razie może to spowodować pewne problemy. Ostatnią częścią jest właśnie dla Ciebie, dzięki czemu można easiely odróżnić Cię App, espacially jeśli w przyszłości wiele wiele aplikacji;)

    com.yourdomain.yourappname, com.yourdomain.yourappname.subApp123, com.yourdomain.whateveryouwant, com.yourdomain.* (symbole wieloznaczne są łatwe w użyciu, ale potem nie można używać PushNotification itp.)

Ale jak powiedziałem w 1. Jeśli aplikacja jest w AppStore identyfikującego oraz App są połączone. Wszystkie AppID można zmienić, a Profile Provisioning można usunąć i ponownie utworzyć. A nazwa aplikacji (w iTunes i urządzenie pod AppIcon) jest również edytowalna, więc nie martw się o to;)

+0

Dzięki za wyjaśnienie. Nie muszę już składać aplikacji na rytuał AppStore. Obecnie próbuję tylko przetestować tę aplikację na prawdziwym urządzeniu (iPhone) zamiast symulatora w Xcode. Dlatego po przeczytaniu odpowiedzi mam nadzieję, że nawet jeśli popełnię w tym momencie jakiekolwiek błędy przy tworzeniu profilu udostępniania, może to być poprawione. Moją główną troską było poznanie profilu, który tworzę i projektu Xcode, który robię, jeśli ma on jakieś bezpośrednie połączenie. Jeśli tak, to błąd nie pozwoli mi przetestować mojej aplikacji na iPhonie. Mam rację? – Manas

+1

Poprawnie, a jeśli zrobiłeś coś nie tak, Xcode da ci np. "Błąd znaku kodu" i informacja, że ​​identyfikator nie pasuje lub profil jest nieprawidłowy. Więc będziesz wiedział, co jest nie tak. – xapslock

0
  1. Można wybrać dowolny identyfikator aplikacji chcesz, ale dobrze jest używać nazwy aplikacji jako identyfikatora aplikacji, nazwy wiązki należy użyć identyfikator pakietu, który jest wyświetlany w Xcode.

  2. W przypadku sufiksu id aplikacji, należy wybrać nazwę domeny odwróconej, a nazwa powinna być identyfikatorem pakietu, aby można było podpisać projekt za pomocą profilu informacyjnego, który korzysta z identyfikatora aplikacji.

  3. Nie, dobrze jest używać nazwy takiej jak nazwa domeny odwróconej com.yourappname.*, ale możesz użyć profilu informacyjnego (po wygenerowaniu go przy użyciu identyfikatora aplikacji) tylko w projektach, które mają nazwę identyfikatora pakietu, taką jak nazwa wieloznaczny, tak na przykład można użyć profilu zastrzegania nad projektem, który ma identyfikator pakietu com.yourappname.miliondolarapp ale nie można korzystać z profilu zastrzegania nad projektem z identyfikatorem wiązki com.myawesomeapp.miliondolarapp

2

Identyfikator App takie powinny być ułatw to, musisz zrobić z nazwą swojej aplikacji. Jeśli tak nie jest, to gdy w późniejszych krokach zostaniesz poproszony o wybranie identyfikatora aplikacji, nie będziesz wiedział, który to jest. Identyfikator pakietu musi być taki sam jak ten wymieniony w pliku info.plist (zastępując * nazwą aplikacji). Powinieneś zrobić to tak: com.yourNameOrCompany. * Nie musi to być prawdziwa nazwa domeny. W Info.plist, powinno być tak: com.yourNameOrCompany.appName

Powiązane problemy