MVPSQLWindowsXML地デジ未分類AppStoreからリリースしたアプリで、デバイストークンの取得ができずプッシュ通知ができない、、、2011年9月21日テストではばっちりOK、自信を持ってリリースしたのに、いざリリースしてみたらAPNsができなくてがっかり・・・という目に会いました。Storeからインストールしたアプリの挙動を見る限りでは、デバイストークンの取得ができていない様子でした。具体的な情報を拾えないとどうにもならないので、デバイスをMacに繋いでxcodeのオーガナイザのコンソールを横目で見つつアプリを動かしてみると、下記の怪しげなログが目につきました。UserInfo=0x399420{NSLocalizedDescription=アプリケーションの有効な“aps-environment”エンタイトルメント文字列が見つかりません}検索しながら調査していると、下記ドキュメントに行き当たりました。Entitlements.私の場合は下記手順となりました。codesignコマンドを.appに対して実行してみてaps-environmentのエントリーがあるかどうかを調べる。これが無いとダメなようなんです。ID]</string></array></dict>念のため、テストに使ってた.appをcodesignコマンドで見てみると、しっかりとありました。Connect提出用と開発用では、コード署名用のプロビジョニングプロファイルが違うのですが、提出用のAppは実機でテストできないため、今回の憂き目に会いました。(提出用はプロビジョニングポータルの[Provisioning]-[Distribution]で、開発用は[Development]で発行したプロファイルを使用してビルドします。Production”になっているのを確認。[Provisioning]-[Distribution]で、既にあるプロファイルの[Actions]で[Edit]-[Duplicate]とポイントし、コピーを作る。