「iOS5.0.1を実行しているiPhone4で、Wi-Fiネットワークとセルラーネットワークの両方でアプリを起動できなかった」という理由でアプリが拒否されました。
アドホックビルドは問題ないので理由はわかりませんが、それに影響を与えた可能性のある2つのことがわかりました。
アドホックビルド専用のコンパイラフラグがあり、配布用ではありませんでした。これらはAdMobのために追加されました。これが理由だと思いますか?
-v -v -v -gcc_flags "-framework AudioToolbox -framework MessageUI -framework
SystemConfiguration -L $ {ProjectDir} / libs -lGoogleAdMobAds -force_load
$ {ProjectDir} /libs/libGoogleAdMobAds.a"アドホック用のエンタイトルメントファイルに関する投稿をたくさん見つけましたが、本番用に必要ですか?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>