Я использую Nativescript-Local-Notification в Nativescript, но он уведомляет только на симуляторе ios и android, если я тестирую на IOS mobile, он ничего не уведомит.В чем проблема с уведомлением в IOS 11.
import { NavigatedData, Page } from "tns-core-modules/ui/page";
import * as localNoti from "nativescript-local-notifications";
import { HomeViewModel } from "./home-view-model";
export function onNavigatingTo(args: NavigatedData)
{
const page = <Page>args.object;
page.bindingContext = new HomeViewModel();
if (!localNoti.LocalNotifications.hasPermission())
{
localNoti.LocalNotifications.requestPermission();
setNotification();
}
else
{
setNotification();
}
}
/* TapEvent */
export function onNotification()
{
if (!localNoti.LocalNotifications.hasPermission())
{
localNoti.LocalNotifications.requestPermission();
setNotification();
}
else
{
setNotification();
}
}
/* ETC */
function setNotification()
{
console.log("Start Notification");
localNoti.LocalNotifications.schedule(
[
{
id : 1,
badge: 1,
title: "title_1",
body : "body_1" ,
forceShowWhenInForeground: true,
at: new Date(new Date().getTime()+1000)
},
{
id : 2,
badge: 2,
title: "title_2",
body : "body_2" ,
forceShowWhenInForeground: true,
at: new Date(new Date().getTime()+2000)
},
{
id : 3,
badge: 3,
title: "title_3",
body : "body_3" ,
forceShowWhenInForeground: true,
at: new Date(new Date().getTime()+3000)
},
{
id : 4,
badge: 4,
title: "title_4",
body : "body_4" ,
forceShowWhenInForeground: true,
at: new Date(new Date().getTime()+4000)
}
]);
}
"Файл журнала CONSOLE: ///app/vendor.js: 36496: 20: utils.ios.getter () устарел; используйте соответствующее собственное свойствовместо этого [org.nativescript.TestNoti] Добавление запроса уведомления 356A-192B Файл журнала CONSOLE: ///app/vendor.js: 36496: 20: utils.ios.getter () устарел; вместо этого используйте соответствующее собственное свойство [org.nativescript.TestNoti] Добавление запроса уведомления. DA4B-9237 Файл журнала CONSOLE: ///app/vendor.js: 36496: 20: utils.ios.getter () устарел; вместо этого используйте соответствующее свойство native [org.nativescript.TestNoti]Добавление запроса уведомления 77DE-68DA ЖУРНАЛ КОНСОЛИ Файл: ///app/vendor.js: 36496: 20: utils.ios.getter () устарел; вместо этого используйте соответствующее нативное свойство [org.nativescript.TestNoti] Добавление запроса уведомления 1B64-5389"