Czy jest jakiś sposób na zrobienie tego? Nienawidzę tego, żeby gdzieś utknąć gdzieś w identyfikator aplikacji ...Jak programowo ustalić identyfikator aplikacji w czasie wykonywania?
Odpowiedz
Jeśli masz na myśli swoją identyfikację com.whatever.whatever:
NSString *myAppID = [[NSBundle mainBundle] bundleIdentifier];
Jeśli masz na myśli iTunes id123456789 identyfikację, to nie dostępne w czasie wykonywania, ale otrzymasz je w iTunes Connect i możesz tam ręcznie wstawić do swojej aplikacji.
Numer identyfikacyjny iTunes jest tym, co prawdopodobnie oznacza. Masz rację. Nie ma sposobu, aby zrobić to w czasie wykonywania (zrób radar - nie powinno to być trudne, biorąc pod uwagę urządzenie iPhoneOS, które zna te informacje, aby robić aktualizacje dla siebie). – Jann
AKTUALIZACJA: Możliwe jest określenie twojego identyfikatora iTunes w czasie wykonywania przez zapytanie do serwera Apple. Właśnie tego używają wtyczki takie jak iRate. Wszystko, co musisz zrobić, to zadzwonić pod następujący adres URL i przeanalizować odpowiedź dla pola 'trackId'. 'https://itunes.apple.com/US/lookup?bundleId=
Nie ma sposobu, aby to zrobić. Myślę, że prawdopodobnie próbujesz utworzyć link do strony z produktem? Wypróbuj metodę łącze za swoją nazwę aplikacji
http://itunes.com/apps/<YOUR APP NAME>
Próbowałem i działa; jest to łatwiejsze, eleganckie rozwiązanie i prawdopodobnie jedyne ":-)". Teraz dontWatchMyProfile powinien oświecić nas, o co naprawdę chodzi. ':-)' – kiamlaluno
odniesienia spróbować tego na developer.apple.com. (potrzebne konto na dewelopera appleID)
U można używać jak poniżej. dodaj AVFoundation.Framework do swojego projektu. nagłówek importu "AVFoundation/AVFoundation.h"
U może używać stałych poniżej. NSString * const AVMetadataiTunesMetadataKeyAppleID;
Czy mógłbyś pokazać mi sposób, w jaki sposób pobierałbyś wartość klucza (AVMetadataiTunesMetadataKeyAppleID) z aplikacji? Czy istnieje możliwość zrobienia tego bez złamania jailbreaka i-Device? Thx – NicTesla
AVMetadataiTunesMetadataKeyAppleID powraca "apID" dla mnie –
Proszę powstrzymać się od skróconych linków, gdy nie jest to konieczne – JoeCortopassi
fragment podany w tej kwestii pokazuje, jak wyciągać wiązki nasion identyfikator za pomocą kodu:
- 1. Jak ustalić, czy metoda jest asynchroniczna w czasie wykonywania
- 2. przełączanie słowników aplikacji wpf w czasie wykonywania
- 3. PhoneGap awarie aplikacji w czasie wykonywania
- 4. Android, jak zmienić język aplikacji w czasie wykonywania
- 5. Ładowanie XAML w czasie wykonywania?
- 6. Awaria OCMock w czasie wykonywania
- 7. Android - Jak pobrać obraz i użyć go w czasie wykonywania?
- 8. Uzyskiwanie nazwy produktu aplikacji iPhone w czasie wykonywania?
- 9. Jak ustalić, czy identyfikator procesu istnieje
- 10. Jak zablokować orientację w czasie wykonywania
- 11. Jak pozbyć się LD_LIBRARY_PATH w czasie wykonywania?
- 12. WPF: Jak zmienić CurrentUICulture w czasie wykonywania
- 13. jak zmienić typ instancji w czasie wykonywania
- 14. Jak zmienić lokalizację strony w czasie wykonywania
- 15. Jak zmienić rozszerzenie pliku w czasie wykonywania
- 16. Jak uzyskać preferencje dzwonka w czasie wykonywania?
- 17. Jak dostosować poziomy log4j w czasie wykonywania?
- 18. Jak uzyskać JavaDoc metody w czasie wykonywania?
- 19. Jak uzyskać typ ogólny w czasie wykonywania?
- 20. Jak tworzyć formanty w czasie wykonywania?
- 21. metoda wywołania w czasie wykonywania
- 22. Powielanie składników w czasie wykonywania
- 23. Rejestrowanie metoda czasie wykonywania
- 24. knockout.js ładowanie szablonów w czasie wykonywania
- 25. Zmienić ustawienia narodowe w czasie wykonywania?
- 26. Rozszerzalność widoków ASP.NET MVC w czasie wykonywania
- 27. Żądanie uprawnień administratora w czasie wykonywania
- 28. Zamiana uruchomionego słoika w czasie wykonywania
- 29. Narzędzia Java do łączenia wykonywania w czasie wykonywania z pokryciem
- 30. Jak zrobić część tekstu pogrubioną w Androidzie w czasie wykonywania?
Co masz na myśli przez app ID? Identyfikator aplikacji powiązany z podpisem w iTunes connect lub identyfikator pakietu znajdujący się w Info.plist? –