我正在做一个示例应用程序,我想在Twitter上发布一些更新。我正在使用SocialLib来执行此操作。
问题描述:
twitter = SocialNetworkHelper.createTwitterConnector(CONS_KEY, CONS_SEC, CALLBACK);
执行上面的代码后,我需要将twitter
(TwitterConnector的一个对象)存储到持久存储中。原因是我在第一次用户授权应用程序后不需要用户交互。
我可以将这个对象存储到Application类中,我也是这样做的。但是当我的应用程序进入后台时,Application类数据会破坏,我无法从我的应用程序的后台状态发送推文。
我使用GSON
将对象更改为字符串并存储到SharedPrefrences
但它无效。
问题:
答案 0 :(得分:0)
可能无法存储所有TwitterConnectorat,或者在反序列化后可能需要进行一些初始化。除非您提供此twitter连接器的源代码链接,否则没有人可以告诉您更多信息。
由于Twitter只是一项REST服务,因此可以在没有额外用户授权的情况下从后台服务器发送消息 - 一旦正确设置了0Auth凭据。