1

プッシュ通知をIOSデバイス(IOS 5.1 IPAD第3世代)に送信し、通知などを処理できます。したがって、非常にうまく機能します。

今度は別のデバイス(IOS 5.1 IPAD第3世代)を使用する必要があります。オーガナイザーで右クリックしてデバイスをプロビジョニングプロファイルに追加します。アプリをデバイスにインストールできますが、デバイスのトークンを取得できないため、プッシュ通知を送信できません。

右クリックしてデバイスをプロビジョニングプロファイルに追加するiOS Team Provisioning Profileと、myApp Development Profile

リンゴの開発者ポータルで私は持っています:

ここに画像の説明を入力してください

ライブラリ内のマイオーガナイザーについて->プロファイルのプロビジョニング

ここに画像の説明を入力してください

私のチームで

ここに画像の説明を入力してください

そして、私はプッシュ通知でエラーコードを処理します:

- (void)application:(UIApplication*)application didFailToRegisterForRemoteNotificationsWithError:(NSError*)error
{
    NSLog(@"Failed to get token, error: %@", error);
}

エラーは次のとおりです。Failed to get token, error: Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment' entitlement string found for application" UserInfo=0xxxxxxx {NSLocalizedDescription=no valid 'aps-environment' entitlement string found for application}

エラーがプロビジョニングプロファイルが原因である場合:

その紙の開発プロファイルをデバイスに追加するにはどうすればよいですか?またはプロビジョニングプロファイルを作成せずにデバイストークンを学習してプッシュ通知を送信するにはどうすればよいですか?

前もって感謝します

4

2 に答える 2

1

以前にも同様の問題があったので、考えられる問題をリストします。

まず、ワイルドカードでプロビジョニングプロファイルを使用しないでくださいIOS Team Provisoning Profile。ワイルドカードが含まれている可能性が高くなります。したがって、オーガナイザーでデバイスのプロビジョニングプロファイルに移動し、それを削除するだけです。IOS Team Provisoning Profile

次に、developer.appleのプロビゾニングプロファイルに移動し、問題の2番目の画像のように[編集]をクリックします。[編集]をクリックすると、[変更]をクリックします。

以下のような四角をチェックして、デバイスを追加します。 ここに画像の説明を入力してください

[保存して新しいプロファイルをダウンロード]をクリックし、オーガナイザーのプロビジョニングプロファイルに移動して、前のプロファイルを削除しますPape Developement Profile。ダウンロードしたプロファイルをダブルクリックするか、オーガナイザーで[更新]をクリックします。次に、proviosinigプロファイルをオーガナイザーのデバイスにドラッグアンドドロップします。

最後に、上記のいずれも問題を解決しない場合は、おそらくバンドルIDとアプリIDがこの場合はそれほど多くないことを意味し、この回答を確認してください

この問題を解決していただければ幸いです。

于 2012-09-20T14:17:23.173 に答える
0

私にとっては、バンドル識別子とコード署名IDをIOSDeveloperに変更するだけでした。バンドル識別子を前後に変更し、変更間で構築することでうまくいきました(この手順が必要かどうかはわかりません)。それが実際に何であったかわからない。これがいつか誰かに役立つことを願っていますが、おそらくそうではありません。

于 2014-04-02T19:57:02.730 に答える