2

私は大きなアプリに取り組んでいます。開発の途中で、プッシュ通知を追加することにしました。AppleDeveloperSiteで新しいアプリIDを作成しました。

アプリIDは次のとおりです。8NG823UBLP.com.mobiikk.ServicioDeAdministracionTributaria

プッシュは、本番および開発で有効になっています。両方の証明書がダウンロードされ、.p12も作成されました。.p12ファイルはサーバー上にあり、サーバー側ではすべてが良好に見えますが、アプリはプッシュ通知を受信して​​いません。

アプリにはプッシュ通知が付与され、設定でオンに設定されます。

info.plistでバンドルIDがcom.mobiikk.ServicioDeAdministracionTributariaに変更されました

チームは運がなくてもこれに対する答えを探していました。助けていただければ幸いです。

4

2 に答える 2

2

既存のアプリの通知をオンにする場合は、プロビジョニングプロファイルを再作成する必要があります(Xcodeオーガナイザーから古いプロファイルをクリアしてから更新するか、xcodeをシャットダウンしてiphone構成ユーティリティを介して置き換えます-古いプロビジョニングを必ず削除してくださいプロファイル)(同じ古いappIDを保持できますが、AdHoc / Enterprise / AppStoreプロファイルを更新するだけです。APNSが有効になっていることに関するメモが含まれています)

そうしないと、サーバー側は見栄えがするかもしれませんが、アプリはデバイスの登録の通知を正常に受け取らず、サーバー側にトークンを渡すことができませんでしたが、デバイスコンソールログに間違った資格とAPNSプロファイルがないことを警告する失敗通知を受け取ります

アプリ側で何をしているのかを述べていないので、問題がどこにあるのかを正確に判断するのは困難です。

于 2012-11-21T23:44:17.723 に答える
0

誰かが同じ問題を抱えている場合に備えて。これを回避する唯一の方法は、まったく新しいプロジェクトを作成することでした。古いファイルのすべてのファイルを新しいファイルにコピーしました。新しいバンドルIDを付与し、新しいプロビジョニングプロファイル、新しいアプリIDを作成し、新しい証明書をダウンロードしました。したがって、要約すると、既存のプロジェクトをプッシュ通知を受け入れるプロジェクトに転送する簡単な方法はありませんでした。

于 2012-11-21T23:33:37.987 に答える