Pu sh уведомления.
У меня есть веб-система (. NET MVC) для компании, в которой он работает, в которой пользователь выполняет некоторые операции CRUD. Поэтому я создал приложение в Android Studio, которое отображает список повторного использования всех записей, которые пользователи создают в веб-системе, которые он упоминает в начале, для этого он также создает сервер. NET MVC. Но мне нужно, чтобы каждый раз, когда я нажимал Вставить (в базу данных) в веб-системе, я получал уведомление для мобильного приложения.
Я читал о PUSHER, я зарегистрировался и дал мне следующее код, и я не знаю, что делать с этим кодом, как он работает.
Клиент Android
PusherOptions options = new PusherOptions();
options.setCluster("xxx");
Pusher pusher = new Pusher("xxx", options);
pusher.connect(new ConnectionEventListener() {
@Override
public void onConnectionStateChange(ConnectionStateChange change) {
System.out.println("Estado cambio de " + change.getPreviousState() + " a " + change.getCurrentState());
}
@Override
public void onError(String message, String code, Exception e) {
System.out.println("Error de conexión! " +
"\ncode: " + code +
"\nmessage: " + message +
"\nException: " + e
);
}
}, ConnectionState.ALL);
Channel channel = pusher.subscribe("my-channel");
channel.bind("my-event", new SubscriptionEventListener() {
@Override
public void onEvent(PusherEvent event) {
System.out.println("Received event with data: " + event.toString());
}
});
Сервер MVC
public class HelloWorldController : Controller
{
[HttpPost]
public async Task<ActionResult> Notificaciones()
{
var options = new PusherOptions
{
Cluster = "xxx",
Encrypted = true
};
var pusher = new Pusher(
"xxx",
"xxxx",
"xxxx",
options);
var result = await pusher.TriggerAsync(
"my-channel",
"my-event",
new { message = "hello world" });
return new HttpStatusCodeResult((int)HttpStatusCode.OK);
}
}
Правда в том, что я очень заблудился и как его использовать, я должен использовать базы данных, которые они имеют на частном сервере моей компании. Если кто-то может направить меня или рассказать о каком-то другом способе сделать то, что мне нужно. Спасибо