Che cosa mai si è visto su Spotify non è il risultato di publish_stream
.Che cosa che hanno utilizzato è il Open Graph
concetti Open Graph coinvolge integrando le azioni delle app con il post di attività FB e condividere con gli utenti attraverso l'applicazione usano. Leggi di più al link sopra menzionato.
modifiche Spiegazione: Check the Open Graph Permissions
Esempio di attività:
public class MainActivity extends Activity implements StatusCallback {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
OpenRequest open = new OpenRequest(this);
open.setLoginBehavior(SessionLoginBehavior.SUPPRESS_SSO);
open.setPermissions(Arrays.asList(new String[]{"email", "publish_actions", "user_birthday", "user_hometown"}));
open.setCallback(this);
Session s = new Session(this);
s.openForPublish(open);
}
@Override
public void call(Session session, SessionState state, Exception exception) {
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(Session.getActiveSession()!=null)
Session.getActiveSession().onActivityResult(this, requestCode, resultCode, data);
}
}
Questa attività mostra questo (se l'utente non è connesso):
Proprio perché è possibile per Spotify non significa che la funzionalità è estesa a tutte le altre app. Conosci altre app in grado di aprire applicazioni per computer di terze parti direttamente da FB? –
Stai suggerendo che Spotify stia piggyback da Facebook per compensare i suoi pagamenti in streaming di royalties e che Zuckerberg stia promuovendo la partnership grazie al suo amore riconosciuto da tempo per i servizi di streaming P2P? ...questo è pazzesco. – baconcheese113
Verifica la risposta di @ Vijay. L'ho modificato –