Dlatego współpracuję z kilkoma innymi programistami w aplikacji na iOS z włączonymi powiadomieniami push. Mamy profil zaopatrzeniowy, który obsługuje push i każdy z nas ma własne certyfikaty programisty, za pomocą których można podpisać kod. Wszystkie standardowe rzeczy z tego, co rozumiem.Podpisywanie kodu za pomocą wielu programistów
Problem, który napotykamy, polega na tym, że Xcode wymaga wybrania certyfikatu programisty w ustawieniu Project i/lub Target (w obszarze Code Signing Identity), jeśli chcesz uruchomić aplikację na telefonie. Jeśli wybiorę dev dev i sprawdzę zmianę na git, to nie będzie działało w środowisku programistycznym innych osób, ponieważ nie ma mojego certyfikatu w pęku kluczy. Tak więc każdy ciągle zmienia plik projektu, więc działa z jego certyfikatem.
Czy nie da się tego obejść? Zdaję sobie sprawę, że istnieje opcja automatycznego wyboru profilu, ale to nie działa z powiadomieniami push. Jeśli spróbujesz, otrzymasz komunikat o błędzie, gdy telefon spróbuje się zarejestrować, aby odebrać swój token.
Z pewnością to zostało rozwiązane. Jak to działa?
Posiadanie celu na jednego programistę nie jest możliwe? –
Czy próbowałeś mojego sugerowanego rozwiązania? Czy jest z tym jakiś problem? –
Tak, spróbowałem i zadziałało, ale mi się nie podobało. Nie podoba mi się pomysł, aby osobny cel był sprawdzany dla każdego programisty w projekcie. Równie łatwo jest zmienić profil, gdy tylko budujesz. Myślę, że Apple powinno mieć takie rozwiązanie, jak automatyczny wybór profilu, który działa dla profili udostępniania, które używają funkcji push. – d512