我想製作一個android聊天應用程序。我正在考慮用aws來製作它。但問題是,我無法找到任何好的教程,因此我不知道該怎麼做。AWS Android聊天應用程序
所以任何人都可以請建議一些教程發送推送通知或如何製作一個聊天應用程序?
我想製作一個android聊天應用程序。我正在考慮用aws來製作它。但問題是,我無法找到任何好的教程,因此我不知道該怎麼做。AWS Android聊天應用程序
所以任何人都可以請建議一些教程發送推送通知或如何製作一個聊天應用程序?
檢查Socket.IO對於Android的一些教程,我發現。 (https://github.com/socketio/socket.io-client-java)
它真的很容易寫一個聊天應用程序。但是你需要一個服務器端。 易於爲這個聊天應用程序寫一個簡單的服務器。 服務器向客戶發出所有消息並向所有消息廣播消息。
搖籃:
compile 'com.github.nkzawa:socket.io-client:0.5.1'
Android清單:
<uses-permission android:name="android.permission.INTERNET" />
的Java
public static Socket mSocket;
try {
mSocket = IO.socket("http://192.168.1.104:4444");
mSocket.connect();
} catch (URISyntaxException e) {
e.printStackTrace();
}
發送一封郵件服務器:
MainActivity.mSocket.emit("message","Text here...");
另一個消息創建一個監聽:
MainActivity.mSocket.on("newMessage", onMessageArrive); // Oncreate
private Emitter.Listener onMessageArrive = new Emitter.Listener() {
@Override
public void call(final Object... args) {
getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
String data = (String)args[0];
// Here is all message. add it to list :) Or Push notif
}
});
}
};
//服務器端:
var http = require('http');
var express = require('express'),
app = module.exports.app = express();
var io = require('socket.io').listen(app.listen(4444));
io.on('connection', function (socket) {
socket.on("message",function(msg){
io.sockets.emit('newMessage', msg);
});
});
運行:
npm install express
npm install socket.io
node filename.js
只是不要忘記檢查你的IP! :) 完成!你有一個實時聊天!
*要求我們推薦或找到書籍,工具,軟件庫,**教程**或其他異地資源的問題都是無關緊要的問題* - ** [請問](http:// stackoverflow。 com/help/on-topic)** –