Utworzyłem identyfikator aplikacji iOS w Centrum deweloperów iOS w obszarze Certyfikaty, Tożsamości i Profile i włączyłem ją dla -App-Zakupy. Powiedzmy, że ma on nazwę App
, a identyfikator to com.example.app
.Funkcja zakupu w iOS w App mówi: "Identyfikator aplikacji z identyfikatorem" com.example.App "jest niedostępny"
Jeśli widzę odpowiednie możliwości zakupu w aplikacji w Xcode 5.0.2, narzędzie wskazuje błąd i oferuje "Dodaj prawo do zakupu aplikacji do Twojego identyfikatora aplikacji" w postaci przycisku "Napraw problem" . Po naciśnięciu przycisku pojawia się następujący komunikat o błędzie:
Identyfikator aplikacji z identyfikatorem "com.example.App" jest niedostępny. Proszę wprowadź inny ciąg.
Jak mogę rozwiązać ten problem? Identyfikator com.example.App
wydaje się pochodzić z identyfikatora pakunku celów, którego sufiks wydaje się z kolei pochodną nazwy projektu. Te nie powinny się zmienić.
Dlaczego Xcode nie pobiera istniejącego już identyfikatora aplikacji w centrum deweloperskim iOS. Pisownia aplikacji pisana małymi literami, ale I understand, która nie powinna mieć znaczenia, aw każdym razie nie wydaje się możliwa zastąpienie jej wersją pisaną dużymi literami, ponieważ wymagałoby to najpierw usunięcia identyfikatora aplikacji, który seems impossible.
Jak mogę naprawić problem w Xcode (np. Przez bezpośrednie edytowanie możliwości) i jaki jest zalecany przepływ pracy między Xcode a iOS Dev Center, aby w pierwszej kolejności dodać możliwości?
Po prostu określ odpowiedni identyfikator w plist bez dołączanej nazwy projektu i upewnij się, że jesteś zalogowany z właściwego konta –
@DineshKaushik +1 Zmieniono "Identyfikator pakietu" z 'com.example. $ {PRODUCT_NAME: rfc1034identifier} '(domyślnie) do' com.example.app' w 'App-Info.plist' i to najwyraźniej naprawiło problem przez wymuszenie wersji pisanej małymi literami. Jeśli chcesz zmienić swój komentarz w odpowiedź, chętnie go zaakceptuję. W każdym razie. – Drux