0

「iOS5.0.1を実行しているiPhone4で、Wi-Fiネットワークとセルラーネットワークの両方でアプリを起動できなかった」という理由でアプリが拒否されました。

アドホックビルドは問題ないので理由はわかりませんが、それに影響を与えた可能性のある2つのことがわかりました。

  1. アドホックビルド専用のコンパイラフラグがあり、配布用ではありませんでした。これらはAdMobのために追加されました。これが理由だと思いますか?

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

  2. アドホック用のエンタイトルメントファイルに関する投稿をたくさん見つけましたが、本番用に必要ですか?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>
    

4

1 に答える 1

0

ディストリビューションではなく、アドホック ビルド専用のコンパイラ フラグがありました。これらは AdMob のために追加されています。これが理由だと思いますか?

かもしれない。バインディング (記述方法) とアプリケーションの記述方法 (エラー管理) によって異なります。

簡単なテストとして、アドホック ビルドから削除して、起動時にアプリケーションがクラッシュするかどうかを確認します。もしそうなら、Apple がアプリケーションをレビューしているときに同じことが起こると想定できます。

アドホックのエンタイトルメント ファイルに関する投稿をたくさん見つけましたが、運用には必要ですか?

私はこれを自分で試したことはありませんが、プッシュ通知への回答が機能していませんか? アプリ ID を作成し、プッシュ通知サービス用の開発および実稼働 SSL 証明書を提供する方法を説明する作成済みのドキュメントを示します。

ドキュメントを見直して、セットアップが一致していることを確認してください。

于 2011-12-15T13:12:05.417 に答える