Twitter UserTimeline funciona, pero SearchTimeline nunca parece llamar al servidor
Estoy usando el código de ejemplo exacto en eldocumentos y sin embargo no recibo ningún tweet paraSearchTimeline
es decir
No Tweet
Si lo reemplazo conUserTimeline
Obtuve resultados, pero por supuesto que necesitoSearchTimeline
para mi caso de uso ¿Alguien ha logradoSearchTimeline
¿trabajar? Además (para su información), tengo la configuración de Fabric para mi aplicación y puedo iniciar sesión en los usuarios con sus cuentas de Twitter.
El código exacto, que es del documento, que falla:
public class SearchTimelineFragment extends ListFragment {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final SearchTimeline searchTimeline = new SearchTimeline.Builder()
.query("#twitterflock")
.build();
final TweetTimelineListAdapter adapter = new TweetTimelineListAdapter.Builder(getActivity())
.setTimeline(searchTimeline)
.build();
setListAdapter(adapter);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
return inflater.inflate(R.layout.timeline, container, false);
}
}
También estoy en desarrollo sin presencia de PlayStore, en caso de que eso importe.
ADEMÁS
Agregar el bloqueo de devolución de llamada no genera un mensaje de error ni de éxito. Es como si el código no estuviera completamente ejecutado: no hay llamada al servidor. Pero aún,onCreate
se llama. Y de nuevo si lo reemplazo conUserTimeline
Obtengo resultados.
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Log.d(TAG, "onCreate");
final SearchTimeline searchTimeline = new SearchTimeline.Builder()
.query("#twitterflock")
.build();
final TweetTimelineListAdapter adapter = new TweetTimelineListAdapter.Builder(getActivity())
.setTimeline(searchTimeline)
.setOnActionCallback(new Callback<Tweet>() {
@Override
public void success(Result<Tweet> result) {
Log.d(TAG, "SearchTimeline successful");
}
@Override
public void failure(TwitterException e) {
Log.d(TAG, "SearchTimeline failed");
e.printStackTrace();
;
}
})
.build();
setListAdapter(adapter);
}
También estoy usandoandroid.support.v4.app.ListFragment;