Я хочу отправлять уведомления из приложения asp.net MVC
В приложение Android с помощью OneSignal, чтобы уведомление отправлялось всем пользователям при добавлении нового сообщения в базу данных
Я добавил следующий код в app.component.ts
import { OneSignal } from '@ionic-native/onesignal';
.....
constructor(private oneSignal: OneSignal, public platform: Platform,
public statusBar: StatusBar, public splashScreen: SplashScreen, private
sharingVar: SocialSharing)
{
this.initializeApp();
}
....
initializeApp() {
this.platform.ready().then(() => {
// Okay, so the platform is ready and our plugins are available.
// Here you can do any higher level native things you might need.
this.statusBar.styleLightContent();
this.splashScreen.hide();
this.oneSignal.startInit('2cb339......', '80.....');
this.oneSignal.inFocusDisplaying(this.oneSignal.OSInFocusDisplayOption.InAppAlert);
this.oneSignal.handleNotificationReceived().subscribe(() => {
// do something when notification is received
});
this.oneSignal.handleNotificationOpened().subscribe(() => {
// do something when a notification is opened
});
this.oneSignal.endInit();
});
}
Я добавил следующий код в контроллер
public ActionResultCreate([Bind(Include="Id,JopCode,Name,JOpDescription,
JopTasks,JopConditions,JopApply,StartDate,JopLink,ExDate,
CategoryId,CityId,OrganizationsId")] JopsModels jopsModels ,
HttpPostedFileBase jopimg)
{
if (ModelState.IsValid)
{
string path = Path.Combine(Server.MapPath("~/Upload"),jopimg.FileName);
jopimg.SaveAs(path);
jopsModels.JopImage = jopimg.FileName;
jopsModels.StartDate = DateTime.Now.ToString("dd/MM/yyyy HH:mm tt");
db.JopsModels.Add(jopsModels);
db.SaveChanges();
var client = new
OneSignalClient("NDk1M.......","https://onesignal.com/api/v1");
var options = new NotificationCreateOptions();
options.AppId = (System.Guid.Parse("2cb3......"));
options.IncludedSegments = new List<string> { "All" };
options.BigPictureForAndroid = "~/Photo/jobicon.jpg";
options.Contents.Add(LanguageCodes.Arabic,"تمت اضافة وظيفة جديد:");
client.Notifications.Create(options);
return RedirectToAction("Index");
}
}
У меня нет ошибок во время выполнения
Но когда я добавляю новую работу, уведомление не отправляется в приложение Android