В iOS 7 не отображаются баннеры уведомлений о достижениях

Надеясь, что кто-то может подтвердить или опровергнуть тот факт, что достижения не отображаются, когда они достигнуты. При запуске на устройстве iOS 6 достижение отображается, но при запуске на iOS 7 оно не отображается.

С помощью showsCompletionBanner установите значение YES. https://developer.apple.com/library/ios/documentation/GameKit/Reference/GKAchievement_Ref/Reference/Reference.html#//apple_ref/occ/instp/GKAchievement/showsCompletionBanner

Atm Я предполагаю, что это ошибка в iOS7, и она будет исправлена ​​(кто знает), поэтому я не касаюсь никакого кода.


person Jonny    schedule 11.10.2013    source источник
comment
На днях приложение показывало уведомление о достижениях в одной из игр, которые я создал. Кажется, теперь все в порядке, может быть... или, другими словами, не трогайте код до сих пор.   -  person Jonny    schedule 28.10.2013
comment
Здесь такая же проблема (работа с Unity3d). Баннер не показывается большую часть времени. Но это проявляется раз в столетие при тестировании.   -  person Taras Leskiv    schedule 13.11.2013


Ответы (2)


Итак, на этот вопрос нет реального ответа в течение некоторого времени.

В конце концов, баннеры завершения действительно отображаются в активных приложениях, я думаю, большую часть времени... в конце концов. Во время разработки они, кажется, не появляются много раз, но это не должно влиять на живую версию. Я предполагаю, что по разным причинам многие из этих сетевых функций не всегда работают на 100% на серверах-песочницах, будь то Game Center или IAP. В любом случае, это мой опыт работы с приложениями для iOS в течение нескольких лет (более 60). Я не делал много приложений с поддержкой iCloud, поэтому не могу ответить за это.

Конечно, в последнее время я не выполнял достижения GC (например, в прошлом месяце), поэтому возможно, что отзывчивость теперь лучше и для песочницы.

person Jonny    schedule 21.02.2014
comment
Баннер достижения не отображается даже в живом приложении - person jjxtra; 23.02.2014

Могу лишь частично подтвердить, что:

  • достижения, полученные в iOS 7, отображаются в Game Center (на том же устройстве iOS 7);
  • достижения, полученные в iOS 6, отображаются в Game Center (на том же устройстве iOS 6);
  • однако достижения, полученные на устройстве iOS 6, НЕ отображаются в Game Center на устройстве iOS 7 (и наоборот), даже если они вошли в систему под одним и тем же пользователем. Это похоже на то, что iOS 6 и iOS 7 используют разные репозитории и не синхронизируются.
person Maiaux    schedule 24.01.2014
comment
Хорошо, но я говорил о баннерах завершения, которые должны мгновенно появляться в игре, когда какое-то достижение было... достигнуто. - person Jonny; 21.02.2014