Provisioning profile for Today Widget extension
Próbuję zarchiwizować moją aplikację do przesłania, ale napotykam problemy z podpisywaniem kodu.
Zasadniczo mam rozszerzenie Today Widget dla mojej aplikacji. Nie jestem pewien, co powinienem ustawić profil provisioning jako. Założyłem, że po prostu użyję tego samego profilu, który użyłem dla mojej aplikacji, jednak dostaję ten błąd:
Profil aprowizacji określony w Ustawieniach kompilacji ("Nazwa aplikacji") ma identyfikator AppID "BundleID", który nie pasuje do Twojego pakietu identyfikator "BundleID2". Xcode może rozwiązać ten problem, pobierając nowy profil provisioning z Centrum Członkowskiego.
Mogę oczywiście kliknąć "Napraw problem", ale czy to rzeczywiście rozwiązuje problem? Po prostu zmienia moje ustawienia dystrybucji na "programista iOS" i zapewnia profil na "automatyczny".
2 answers
Zmagałem się z tym samym problemem i rozwiązałem go w ten sposób:
- potrzebujesz jednego identyfikatora aplikacji skonfigurowanego do portalu app (zakładam, że masz tam swój
com.apple.yourappname
) - Następnie należy skonfigurować drugi identyfikator aplikacji dla widżetu Today (który powinien być
com.apple.yourappname.something
, gdzie coś jest nazwą dla widżetu, jak Today)
Następnie należy utworzyć dwa profile App Store distribution provisioning:
- Jeden dla głównej aplikacji
- drugi dla widget
Następnie przypisz odpowiednie profile aprowizacji dla każdego celu do ustawień projektu i ustaw jako build dla dystrybucji.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-09-22 19:11:02
Spróbuj utworzyć nowy identyfikator aplikacji dla rozszerzenia aplikacji w certyfikatach, identyfikatorach i profilach ( https://developer.apple.com/account ). następnie utwórz profil Provisioing dla nowo utworzonego ID aplikacji.
Jeśli identyfikator pakietu dla Twojej aplikacji to com.jabłko.nazwa aplikacji rozszerzenie aplikacji tworzysz za pomocą bundle id com.jabłko.nazwa aplikacji.appextensionname. Ten sam identyfikator jest następnie używany w Xcode dla widżetu.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-09-21 16:32:37