У меня серьезная проблема, я не нашел вопросов в сети.Когда я нажимаю локализованное сообщение, оно работает только на шведском, а не на английском языке.У меня есть другой, который говорит, что он показывает только константу для их шведского Iphone 4. Я также тестировал на Iphone 3g, и у него та же проблема, что и у моего iphone 4, работает на шведском, а не на английском языке.
При отображениивсплывающее окно для Iphone 4 на английском языке, я получаю только ключ локализации, который я предоставляю в своем уведомлении от сервера.
Вот строка уведомления в C #, которое я отправляю с Windows Server.Дополнительные параметры для моего приложения для iphone прекрасно работают на любом языке, поэтому кажется, что он не имеет ничего общего с серверной частью push.
int total = notification.AmountScheduledEvent + notification.AmountCourseResult + notification.AmountExam;
string locKey = (total > 1 ? "PushMessageMultiple" : "PushMessageSingle");
string msg = "{\"aps\":{"+
"\"alert\": {"+
"\"loc-key\":\"" + locKey + "\","+
"\"loc-args\":[\"" + total + "\"]},"+
"\"badge\":" + total + ","+
"\"sound\":\"default\"},"+
"\"amountSchedule\":" + notification.AmountScheduledEvent + ","+
"\"amountCourseResult\":" + notification.AmountCourseResult + ","+
"\"amountExam\":" + notification.AmountExam + "}";
В моих Localizable.strings в sv.lproj:
/* push stuff */
"PushMessageMultiple" = "%@ nya händelser";
"PushMessageSingle" = "1 ny händelse";
В моих Localizable.strings в en.lproj:
/* push stuff */
"PushMessageMultiple" = "%@ new events";
"PushMessageSingle" = "1 new event";
Вот изображение экрана с уведомлением, которое работает (шведский) http://img267.imageshack.us/i/img0014b.png/
Вот изображение экрана с уведомлением, которое не работает (на английском языке) http://img696.imageshack.us/i/img0015i.png/
Есть идеи, почему я получаю константу вместо сообщения?