我试图通过这段代码获取特定jabberId的最后一个离线时间。
LastActivityManager lActivityManager = LastActivityManager.getInstanceFor(MessageService.getConnection());
lActivityManager.isLastActivitySupported(to + "@localhost");
Log.v(TAG, "Last Activity: " + lActivityManager.getLastActivity(to + "@localhost"));
LastActivity activity = lActivityManager.getLastActivity(to + "@localhost");
但我一直在获得服务不可用的异常。 我已检查过服务器配置,但此功能已从服务器端正确实现。
答案 0 :(得分:1)
您是否添加了其他jabber id作为您的名单。如果没有尝试添加它们然后检查。 如果您正在使用ejabbered,则可以从其管理面板手动添加名单以进行测试。 我使用此代码段添加了名单 -
class ComoShamPipeline(object):
def __init__(self):
self.locationdump = csv.writer(open('./scraped data/ComoSham/ComoshamLocation.csv','wb'))
self.locationdump.writerow(['Address','Pin','Phone','Fax','Email'])
def process_item(self,item,spider):
print 'processing item now'
if item['category'] == 'location':
print item['address'],item['pin'],item['phone'],item['fax'],item['email']
self.locationdump.writerow([item['address'],item['pin'],item['phone'],item['fax'],item['email']])
else:
pass