Нужен ли мне файл прав для сборок дистрибутива, когда у меня есть push-уведомления - PullRequest
0 голосов
/ 15 декабря 2011

Приложение отклонено из-за: «Мы обнаружили, что ваше приложение не удалось запустить на iPhone 4 под управлением iOS 5.0.1, как в Wi-Fi, так и в сотовых сетях».

Я не уверен в причине, так как сборки adhoc в порядке, но потом я увидел две вещи, которые могли повлиять на это.

  1. У меня были флаги компилятора только для специальных сборок, а не для распространения. Они добавлены из-за AdMob. Угадай, это может быть причиной?

    -v -v -v -gcc_flags "-framework AudioToolbox -framework MessageUI -framework
    SystemConfiguration -L $ {ProjectDir} / libs -lGoogleAdMobAds -force_load
    $ {} ProjectDir /libs/libGoogleAdMobAds.a "

  2. Я нашел много постов о файле прав для ad-hoc, но нужен ли он мне для производства? Я добавил свой Entitlements.plist к записи «Пользовательские права» в MonoTouch, но не уверен, что мне это нужно. Может ли это быть причиной? Файл с правами находится здесь: ...

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"   "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
      <key>get-task-allow</key>
      <false/>
      <key>application-identifier</key>
      <string>$(AppIdentifierPrefix)$(CFBundleIdentifier)</string>
      <key>keychain-access-groups</key>
      <array>
        <string>$(AppIdentifierPrefix)$(CFBundleIdentifier)</string>
      </array>
    

1 Ответ

0 голосов
/ 15 декабря 2011

У меня были флаги компилятора только для специальных сборок, а не для распространения. Они добавлены из-за AdMob. Угадай, это может быть причиной?

Это может быть. Это зависит от привязок (как они написаны) и от того, как написано ваше приложение (управление ошибками).

Быстрый тест будет состоять в том, чтобы попытаться удалить его из ваших специальных сборок, чтобы увидеть, происходит ли сбой приложения при запуске. Если это произойдет, вы можете предположить, то же самое произойдет в Apple, когда они рассматривают ваше приложение.

Я нашел много постов о файле прав для ad-hoc, но нужен ли он мне для производства?

Я сам не пробовал, но ответ на Push-уведомление не работает? указывает на созданный документ , в котором описывается, как вам нужно создать идентификатор приложения и обеспечить разработку и производство SSL-сертификат для службы push-уведомлений.

Вы должны просмотреть документ и убедиться, что ваши настройки совпадают.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...