Odpowiedz na ten temat
Pokaż wyniki od 1 do 8 z 8
  1. Avatar Moriquendi
    Dołączył
    Oct 2009
    Skąd
    Zamość
    Postów
    233

    Cytuj | #1

    Hej,

    Mam mały problem z testowaniem aplikacji na urządzeniu.

    Wygenerowałem Provisioning Profile i wrzuciłem na iPhonea/iPoda.

    Z wrzuceniem aplikacji na iPhonea nie ma problemu, ale gdy próbuję przez iTunes wgrać plik .ipa pojawia mi się komunikat: "Program nie został zainstalowany, ponieważ został podpisany przez niewłaściwy podmiot"

    O co chodzi? :/
    Komputer: iMac 27"
    Telefon: iPhone 3G
    Tablet: iPad 2 64GB


  2. aLP
    Mężczyzna aLP jest offline
    Avatar aLP
    Dołączył
    Jun 2010
    Skąd
    52.229797,21.011781
    Postów
    83

    Cytuj | #2

    Żeby instalować przez iTunesa musisz zbudować AdHoc'a
    Na profilu developerskim można instalować tylko po kablu.

  3. Avatar Moriquendi
    Dołączył
    Oct 2009
    Skąd
    Zamość
    Postów
    233

    Cytuj | #3

    Coś chyba źle robię, bo nie działa...

    W Provisioning Portal wyrobiłem "Distribution provisioning profile", wgrałem na iPoda i dalej to samo :/
    Komputer: iMac 27"
    Telefon: iPhone 3G
    Tablet: iPad 2 64GB


  4. Dołączył
    Feb 2010
    Postów
    222

    Cytuj | #4

    Distribution jest do podpisywania finalnego builda do wstawienia w AppStore, nie da się go uruchomić na własnym urządzeniu. Do testowania są profile z sekcji developer czy jakoś tak. W xCode 4 nawet nie trzeba robić tych developerskich profili, bo xCode z automatu podpisuje zespołowym profilem każdą kompilowaną aplikację. Oczywiście trzeba dodać UDID własnych aplikacji w Provisioning Portal. Wszystko jest wyjaśnione w pomocy, choć nadal opis dotyczy xCode 3, mimo iż w Xcode 4 trochę to inaczej wygląda.
    Moje aplikacje w AppStore:
    Blicks.

  5. Avatar Moriquendi
    Dołączył
    Oct 2009
    Skąd
    Zamość
    Postów
    233

    Cytuj | #5

    Mmm...To jak "zbudować" tego AdHoc'a?

    Wchodzę na Provisioning Portal.

    Jedyna zakładka "AdHoc'a'' jest w menu : Distribution --> AdHoc
    Wchodzę w tą zakładkę i tam jest napisane:
    1.Create and Download an iOS Distribution Certificate
    2.Create and Download an Ad Hoc Distribution Provisioning Profile
    3.Build your application with Xcode
    4.Share your application file and the Ad Hoc Distribution Provisioning Profile with the owner of each device
    5.Recipients of the application will need to drag the application file and Ad Hoc Distribution Provisioning Profile into iTunes, then sync their iPhone, iPad or iPod touch to iTunes to install
    No więc zrobiłem tak jak jest napisane: stworzyłem distribution certificate i distribution provisioning profile....

    //Używam Xcode 3

    Edit:
    I nie rozumiem, czemu na iPada mogę bez problemów wrzucić aplikację, a na iPoda nie... Oba urządzenia są bez jailbreak'a
    Ostatnio edytowane przez Moriquendi ; 24.09.2011 o 10:33
    Komputer: iMac 27"
    Telefon: iPhone 3G
    Tablet: iPad 2 64GB


  6. Dołączył
    Feb 2010
    Postów
    222

    Cytuj | #6

    Build Ad Hoc jest dla osób posiadających licencję Enterprise i jest używany do dystrybucji aplikacji wewnątrz firmy z pominięciem AppStore.

    Dla Xcode 3:
    1. W przeglądarce otwórz "iOS Provisioning Portal".
    2. Wygeneruj Development Certificate - czynność jednorazowa, a przynajmniej wymagana raz na rok.
    3. W zakładce Devices dodajesz UDID swoich urządzeń testowych, UDID jest w iTunes.
    4. W App ID generujesz nowy App ID.
    5. W Provisioning i zakładce development tworzysz new profile i postępujesz zgodnie z instrukcjami.
    6. Jak skończysz nowy profil będzie na liście i jak go ściągniesz, uruchom go, a Xcode doda go do profili. Urządzeniami i Profilami zarządzasz w Xcode "Window->Organizer".
    7. W opcjach projektu musisz wybrać certyfikat i ustawić odpowiednie wartości w pliku konfiguracyjnym .plist będącym w folderze razem z AppDelegate.m

    Powinno zadziałać. Poza tym, jak najszybciej przenieś się na Xcode 4, bo sporo rzeczy się tam pozmieniało i bez sensu wyrabiać sobie w tej chwili nawyki z Xcode 3, który wkrótce przestanie być wspierany.
    Moje aplikacje w AppStore:
    Blicks.

  7. Avatar Moriquendi
    Dołączył
    Oct 2009
    Skąd
    Zamość
    Postów
    233

    Cytuj | #7

    Wszystko robiłem tak samo praktycznie.
    (W Xcode nie muszę dodawać provisioning profile z UDID nie moich urządzeń, prawda?)

    Moje Info.plist wygląda tak:
    ImageShack® - Online Photo and Video Hosting

    App ID zrobiłem sobie uniwersalny: "XXXXXX.*" więc chyba nie ma znaczenia co wpiszę w Bundle identifier?


    btw, mogą występować jakieś błędy w projekcie gdy teraz się na Xcode 4 przesiądę?
    Komputer: iMac 27"
    Telefon: iPhone 3G
    Tablet: iPad 2 64GB


  8. Dołączył
    Jun 2011
    Postów
    91

    Cytuj | #8

    Trochę "poniewczas" ale obecnie jest całkiem miły kreator podpisów online na kontach developerskich iOS. Ja od roku miałem niezły śmietnik w podpisach i ostatnio sam złapałem się na tym, że spora część podpisów już wygasła a część jest wygenerowana kompletnie od czapy (dostęp ma kilka osób...). Wywaliłem więc wszystko i w ciągu 5 minut wygenerowałem 2 nowe podpisy. O ile dobrze pamiętam to rok temu (jeszcze na SL oczywiście) uprawnienia trzeba było to wrzucać do odpowiednich folderów itd a obecnie parę klików, przeciągnięcie klucza na ikonkę xCode i pozamiatane.
    Komputer: MBP 15", 8GB RAM, 256GB SSD
    Telefon: iPhone 3GS
    Odtwarzacz: iPod Touch

Odpowiedz na ten temat