我正在将Black集成到我的Blackberry应用程序中。我可以从我的申请中Tweet
。但现在我想要schedule the tweet
,即我想在时间到来时设定时间,它会自动发推。我使用的是RestApi of Twitter
。我已通过 OAuth 1.0 对我的应用进行身份验证。有没有人做过这个
请帮助谢谢
更新
实际上,Jprofitt
表示我需要在ApplicationManager
的帮助下安排我的应用,但我的情况是
我制作了
class
,其MainScreen
类扩展为Tweet
。 所以我想要做的是在设定时间之后调用这个类,但是没有任何明确的想法可以任何身体请看它并建议我一些解决方案。当我在寻找ApplicationManager
时,我已经看到有一个类延伸Application
所以我很困惑任何身体可以帮助我解决这个问题
谢谢
答案 0 :(得分:3)
我认为没有理由你不能这样做。您需要做的就是让用户进行一次身份验证,这样您就拥有发送推文所需的所有令牌。之后,只需使用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"});