我正在为我的本地网络服务器使用 Jersey Rest 服务。这用于从 android 进行用户登录和注册。我还试图实现每当添加新用户时管理员都应该收到通知。如何实现这一目标?我最近了解到 Jersey Sse。通过 Jersey SSe 可以实现吗?请帮我找到一个简单的示例/文档。
最佳答案
每次注册新用户时,这意味着在用户的数据库中创建一个新的ID。为管理员运行 Android 服务
,它将调用服务器脚本来检查新 ID 是否可用。如果发现用户的新 ID,则向管理员部署通知。
Dummy Code [Change as per yours]
public class your_service extends Service {
public your_service() {
}
@Override
public IBinder onBind(Intent intent) {
return null;
}
@Override
public void onCreate() {
super.onCreate();
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
public void run() {
request = new StringRequest(Request.Method.POST, your_url, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
// add code, ur logic
//notify here
//
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error)
{//empty
}
});
Volley.newRequestQueue(getBaseContext()).add(request);
handler.postDelayed(this, 60000); //repeat this code every 1 minutes
}
}, 1000); // first wait for 1 seconds
}
}
};
return START_STICKY;
}
}
关于java - 在我的应用程序中,每当网络服务器中的数据库更新时,都会尝试获取通知。如何实现这一目标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41853476/