Google Mobile App utilizza API non documentate per utilizzare iPhone, sensore di prossimità per indurre a ricercare Voice
29 Novembre 2008 da Jack Svetlana
Archiviato in Hack & GPhone crepe , iPhone Apps
John Gruber di Daring Fireball aveva fatto qualche ricerca e ha scoperto che gli ingegneri di Google hanno effettivamente utilizzato inediti API che ufficialmente rompere accordo iPhone SDK di Apple.
Goolge portavoce ha inoltre confermato che stanno usando le API non documentate, al fine di utilizzare l'iPhone prossimità del sensore per richiedere una ricerca verbale.
Se avete usato app mobile di Google, potrebbe aver notato che hai la possibilità di toccare o un pulsante sullo schermo per avviare la ricerca vocale o si può iniziare semplicemente portando l'iPhone all'orecchio che dà l'iPhone app un bel tocco .
Gruber sottolinea:
Per attivare questa voce automatica prompt, è necessario:
- Spostare l'iPhone.
- Innescare il sensore di prossimità accanto al diffusore nella parte superiore di iPhone.
Hai bisogno di fare entrambe le cose, in questo ordine. Il messaggio vocale è mai attivato dal movimento solo, né coprendo il sensore di prossimità, senza prima aver spostato il telefono. L'unico modo è innescato è spostando il telefono e poi far scattare il sensore di prossimità.
Tuttavia, come per iPhone SDK documentazione, la sola applicazioni iPhone cosa può fare con i sensori di prossimità è quello di accendere e spegnere. Quando il sensore di prossimità è acceso, lo schermo è spento e quando il sensore è spento, lo schermo è acceso. Si ferma anche accettare input touch quando si copre il sensore. Potreste aver notato questo in un bel applicazioni iPhone pochi come Fring che ti permettono di effettuare chiamate VoIP dal vostro iPhone via Wi-Fi.
Quindi, un iPhone app possibile verificare lo stato del sensore e anche passare, ma non c'è modo per l'applicazione iPhone per essere informato quando il sensore è attivato, almeno non ci sono pubblicate API disponibili per replicare questo comportamento.
Quindi, basati sulla ricerca Gruber sua conclusione che Google ha usato una API non documentate nella ultima versione della sua applicazione mobile.
Gruber è stato posto su come Cnet poi riferito:
"Un portavoce di Google ha confermato Martedì che Google Mobile utilizza API non documentate (application programming interfaces) al fine di utilizzare iPhone, il sensore di prossimità per richiedere una ricerca verbale. gli sviluppatori di iPhone erano solo dovuto utilizzare le API che Apple ha pubblicato nel suo SDK quando creano le loro applicazioni, ai sensi di tale accordo.
Google ha negato, tuttavia, un grave onere più che si trattava di link a strutture private o dinamiche in applicazione Google Mobile. Questo è considerato un grande no-no nella comunità di sviluppo ".
Il problema con l'utilizzo di API non documentate è che il prossimo aggiornamento del firmware potrebbe rompere l'iPhone app se Apple decide di apportare alcune modifiche alle API.
Si potrebbe anche significare che Apple rifiuta o rimuove l'App iPhone da App Store, come hanno fatto nel caso di alcune applicazioni abbastanza costringendo Google a modificare la funzionalità del suo iPhone app.
Penso che la cosa giusta da fare sarebbe quella di pubblicare le API che viene utilizzata da Google per la sua applicazione mobile in modo che altri sviluppatori iPhone può anche usarlo, visto che migliora sicuramente l'esperienza utente di un'applicazione di Google.


















Commenti
Facci sapere che cosa stai pensando ...
e oh, se si desidera una foto per mostrare con il proprio commento, vai ottenere un gravatar !