Len rýchla otázka, vidíte nejaký dôvod, prečo Apple zakázal mnoho vecí na iPhone simulátor, ako je:
- testovanie v nákupoch aplikácií
- testovanie väčšiny služieb herného centra
- wifi pripojenie
Ako žiješ s týmito tromi?
Ak chcete rýchlo ladiť / spustiť aplikáciu na simulátore, ktorá vyžaduje nákup v aplikácii, jednoducho zmeníte niektoré miesta v zdrojovom kóde, aby ste povedali aplikáciu, že sa nákup uskutočnil?
Ak chcete skontrolovať svoju aplikáciu (nasimulátor), ako to funguje bez pripojenia k internetu, odbočujete z letiska? Máte nejaké spôsoby, ako skontrolovať, ako aplikácia funguje, keď je pripojenie rýchle / pomalé / veľmi pomalé (aj na skutočnom zariadení)?
S pozdravom
odpovede:
13 pre odpoveď č. 1Zdá sa, že Apple napokon dovolil testovanie nákupov v aplikácii v simulátore od iOS 5. Aspoň v iOS 5 Beta 6 to fungovalo pre mňa.
PS. Nebol som nájdený oficiálny odkaz na dôkaz ...
2 pre odpoveď č. 2
Pozrite si tento príspevok David Linsin.
z Príručka vývojárov iTunes Connect:
... API Store Kit nie sú k dispozícii pri testovaní v simulátore iPhone.
1 pre odpoveď č. 3
Teraz je testovanie nákupov v aplikáciách v simulátore povolené.
0 pre odpoveď č. 4
Zariadenie má UDID, ale simulátor nemá UDID.
-1 pre odpoveď č. 5
prosím, nasledujte odkaz nižšie. Vyjasní to vaše pochybnosti.
http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/.
Ak potrebujete vykonávať aplikácie nákupov v aplikáciách, musíte mať nasledovné.
- ID aplikácie (UDID) .. (poskytovanie)
- iTunesConnect.
- Vytvorte identifikátory produktu z iTunesConnect.
- StoreKit rámcov.
StoreKit Framework komunikuje medzi vaším zariadením a obchodom s aplikáciami. Nie b / w Simulátor iOS a AppStore.