Как сделать расписание твита из приложения ежевики - PullRequest
2 голосов
/ 21 июня 2011

Я интегрирую твиттер в мое приложение Blackberry. Я могу Tweet из моего приложения. Но теперь я хочу schedule the tweet т.е. я хочу установить время, когда придет время, оно будет автоматически чирикать. Я использую RestApi of Twitter. Я аутентифицировал свое приложение по OAuth 1.0 . Любое тело сделало это

Пожалуйста, помогите спасибо

UPDATE

На самом деле Jprofitt сказал, что мне нужно запланировать свое приложение с помощью ApplicationManager, но моя ситуация

Я создал class, который расширяет класс MainScreen для выполнения Tweet. Итак, что я хочу сделать, это позвонить в этот класс после установки времени, но не получаю никакой ясности. Идея может любой орган, пожалуйста, посмотрите на нее и посоветуйте мне какое-нибудь решение. Пока я искал ApplicationManager, я видел, что есть класс, расширяющий Application, поэтому я запутался, может ли любое тело помочь мне из этого

Спасибо

1 Ответ

3 голосов
/ 21 июня 2011

Я не вижу причин, почему вы не смогли бы сделать это. Все, что вам нужно сделать - это пройти аутентификацию пользователя, чтобы у вас были все токены, необходимые для отправки твита. После этого просто используйте ApplicationManager, чтобы запланировать запуск приложения с альтернативной точкой входа, которая направляет его на отправку твитов, которые оно поставило в очередь для отправки.

Пример кода:

ApplicationManager appMan = ApplicationManager.getApplicationManager();
ApplicationDescriptor myApp = ApplicationDescriptor.currentApplicationDescriptor();

if(appMan.scheduleApplication(myApp, timeToRunApp, true)) {
    //scheduled to run, do something if you need to
}
else{
    //failed to schedule, do something else
}

Если вы хотите передать аргументы для альтернативной точки входа, измените ваш ApplicationDescriptor на ApplicationDescriptor myApp = new ApplicationDescriptor(ApplicationDescriptor.currentApplicationDescriptor(), new String[]{"arg1"});

...