7
我找到了示例Facebook聊天項目對於iOS here。Android的Facebook聊天示例項目
也是我得到了Facebook的聊天DOChere
同樣的方式,
沒有任何人知道的Facebook聊天的示例應用程序或實現在Android的FB聊天的方式?
我找到了示例Facebook聊天項目對於iOS here。Android的Facebook聊天示例項目
也是我得到了Facebook的聊天DOChere
同樣的方式,
沒有任何人知道的Facebook聊天的示例應用程序或實現在Android的FB聊天的方式?
有一個Android開源項目可用:Beem Project和對於連接Facebook聊天,您可以使用以下指南。
步驟在Android的實實現聊天API:
首先我們要實現在現有項目MemorizingTrustManager庫項目。
=>對於您需要複製現有項目的以下三個文件
=>而在值添加下列值/ string.xm升
<resources>
<string name="mtm_accept_cert">Accept Unknown Certificate?</string>
<string name="mtm_decision_always">Always</string>
<string name="mtm_decision_once">Once</string>
<string name="mtm_decision_abort">Abort</string>
<string name="mtm_notification">Certificate Verification</string>
</resources>
第二步,而不是使用SASLAuthentication如X-FACEBOOK平臺的,你可以用你的Facebook的Jabber ID(用戶名@聊天登錄時使用下面的代碼與Facebook連接,並.facebook.com)
public void connectToFb() throws XMPPException {
ConnectionConfiguration config = new ConnectionConfiguration("chat.facebook.com", 5222);
config.setSASLAuthenticationEnabled(true);
config.setSecurityMode(SecurityMode.required);
config.setRosterLoadedAtLogin(true);
config.setTruststorePath("/system/etc/security/cacerts.bks");
config.setTruststorePassword("changeit");
config.setTruststoreType("bks");
config.setSendPresence(false);
try {
SSLContext sc = SSLContext.getInstance("TLS");
sc.init(null, MemorizingTrustManager.getInstanceList(this), new java.security.SecureRandom());
config.setCustomSSLContext(sc);
} catch (GeneralSecurityException e) {
Log.w("TAG", "Unable to use MemorizingTrustManager", e);
}
XMPPConnection xmpp = new XMPPConnection(config);
try {
xmpp.connect();
xmpp.login("facebookusername", "****"); // Here you have to used only facebookusername from [email protected]
Roster roster = xmpp.getRoster();
Collection<RosterEntry> entries = roster.getEntries();
System.out.println("Connected!");
System.out.println("\n\n" + entries.size() + " buddy(ies):");
// shows first time onliners---->
String temp[] = new String[50];
int i = 0;
for (RosterEntry entry : entries) {
String user = entry.getUser();
Log.i("TAG", user);
}
} catch (XMPPException e) {
xmpp.disconnect();
e.printStackTrace();
}
}
最後,如果你的所有好友列表中您可以使用this tutorial來實現簡單的Facebook聊天,而不是使用LogCat View中的Facebook帳戶。
+1非常感謝..我會在此工作.... –
我已經接受了答案,但直到任何其他答案是有新的答案是歡迎;-) –
我試過這個方法,但它只返回一個列表隨機數字似乎與我的朋友有某種聯繫?任何想法? – Peter