iphone - gratis - spotify web
Abrir la aplicación spotify desde mi aplicación para iPhone (2)
Estoy bastante seguro de que debe haber una forma de lanzar la aplicación Spotify para iPhone desde mi propia aplicación. He visto la aplicación SMP (compartir mi lista de reproducción) haciendo algo muy similar cuando presiono playlist en la aplicación spotify.
Supongo que debería ser usando algo como:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"spotify://search:muse"]];
Como puede ver, quiero poder hacer búsquedas de búsqueda de una palabra clave específica. El problema es que realmente no conozco el esquema de URL de Spotify, si hay tal cosa disponible.
He estado buscando en la web, en el sitio web de desarrolladores, etc., pero no aparece nada ...
La solución rápida que hice fue eliminar el urlscheme que se agregó al uri original. entonces llamarás directamente al uri.
que es ''spotify: artist: 4gzpq5DPGxSnKTe4SA8HAU'' o ''spotify: track: 1dNIEtp7AY3oDAKCGg2XkH''
UIApplication.shared.openURL ("spotify: artist: 4gzpq5DPGxSnKTe4SA8HAU") o UIApplication.shared.openURL ("spotify: track: 1dNIEtp7AY3oDAKCGg2XkH")
esta solución es para el bloqueo al llamar al viejo urlscheme de v6 y superior.
Me encontré con una necesidad similar en una aplicación. Mi solución fue crear un cliente que acciona la API de Spotify para devolver XML o JSON de la búsqueda. Por ejemplo, si quieres Muse, presionarías la API con la siguiente URL:
http://ws.spotify.com/search/1/artist?q=muse
Desde XML o JSON, podrá extraer el enlace al artista particular dentro de su esquema de URL:
spotify:artist:12Chz98pHFMPJEknJQMWvI
Corte la parte de spotify: artist: y añádala a un enlace de artista de Spotify:
http://open.spotify.com/artist/12Chz98pHFMPJEknJQMWvI
Luego, utilizando el esquema de URL de Spotify y la aplicación UIA, puede abrir la aplicación de Spotify en la página de ese artista en particular:
[[UIApplication sharedApplication] openURL:
[NSURL URLWithString:
@"spotify://http://open.spotify.com/artist/12Chz98pHFMPJEknJQMWvI"]];
Tenga en cuenta que el uso de esquemas de URL para acceder a las funciones de otra aplicación generalmente no está documentado y puede ser un esfuerzo frágil. Si Spotify en el futuro decide cambiar algo sobre esto, romperá esta funcionalidad sin previo aviso.