Мне нужно передать URL-адрес вместе с уведомлением с помощью API поддержки Bluemix. В соответствии с документамиПолучение значения тега url от уведомления о выпуске Bluemix
{"message": {
"alert": "Notification alert message","url":"test.test.com" }}
Вышеупомянутый вызов для отдыха должен отправить сообщение и адрес. Но когда я попытался разобрать объект Json из уведомления, нет тега, который отправляет URL-адрес.
MFPPush.registerDevice(settings, success, failure);
var notification = function(notif){
alert (JSON.stringify(notif));
};
MFPPush.registerNotificationsCallback(notification);
}}
выше код, который я регистрируя уведомление от JavaScript, используя приложение Кордова.
Приведенные ниже код показывает код AppDelegate на прошивке:
-(void)application:(UIApplication *)application
didReceiveRemoteNotification: (NSDictionary *) UserInfo fetchCompletionHandler: (недействительный (^) (UIBackgroundFetchResult)) completionHandler {
[[CDVMFPPush sharedInstance] didReceiveRemoteNotification:userInfo];
}
Когда я поставил оператор журнала для userInfo в AppDelegate, отображается следующий журнал:
{
aps = {
alert = {
"action-loc-key" = "<null>";
body = test;
};
};
payload = "{\"nid\":\"5a379af\",\"tag\":\"Push.ALL\"}";
url = URL;
}
Его получение отображается в словаре. Но как получить от него значение URL?
Я думаю, что ошибаюсь, что я не могу получить информацию из словаря. Но проблема здесь в том, что я не могу получить пару ключевых значений URL из самого уведомления. –