問題タブ [devicetoken]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
push-notification - アプリをインストールせずにiOSデバイストークンを取得することは可能ですか?
特定のiOSデバイスを管理したい。デバイスにアプリをインストールしたくありません。MDMペイロードを使用して構成プロファイルを作成し、デバイスにインストールできることを読みました。次に、どういうわけかデバイストークンを取得し、JavaAPNSを使用してデバイスへの通知のプッシュを開始する必要があります。
これは可能ですか、それともデバイストークンをサーバーに送信するアプリをデバイスにインストールする必要がありますか?
アプリをインストールせずにそれを行う方法を詳しく説明した例やチュートリアルはありますか?
push-notification - ユーザーの操作なしで iOS プッシュ メッセージを送信する
デバイスの属性を収集し、プッシュ通知を使用して mdm サーバーに送信したいと考えています。
必要な手順は次のとおりです。
- mdm ペイロードで構成プロファイルを作成する
- デバイストークンを取得
- Apple プッシュ通知サービスを使用して、デバイスに通知を送信します。
- デバイス属性を取得する
- 会社が管理する複数のデバイスで同じことを行う
質問:
- ユーザーは常にメッセージを処理する必要がありますか?それとも、ユーザーの操作なしでデバイスにメッセージを送信して作業を完了することができますか?
- トークンを返送するためにデバイスにアプリが必要ですか?
iphone - iPhoneデバイストークンがダウンロード時間と一致しない
ユーザーがインストールしたときにデバイストークンをデータベーステーブルに送信するようにiPhoneアプリを構成しました。
itunesconnect.apple.com> Sales and TrendsでiPhoneアプリのダウンロード時間を確認したところ、ダウンロード時間が4xxxであることがわかりました。ただし、データベースを確認したところ、2xxxデバイストークンレコードしかありません。
なぜ数字が一致しないのか誰かが知っていましたか?
ありがとう
iphone - プログラムでプッシュ通知のステータスを判断する方法は?
私のアプリでは、初めてプッシュ通知を登録するときに、デバイス トークンを呼び出しdidRegisterForRemoteNotificationsWithDeviceToken
て永続的に保存し、デバイス トークンのサーバー リストを更新します。その後、誰かがiPhone設定からプッシュ通知設定をオフにした場合、サーバーからデバイストークンも削除できるように、アプリからそれを判断するにはどうすればよいですか。APNS がフィードバック リストを提供していることは知っていますが、それ以外にアプリでプログラムによってそれを判断する方法はありますか? 助けてくれてありがとう!
apple-push-notifications - PHP ファイルを変更して、より多くのデバイスにプッシュ通知をループで送信する方法は?
私はこのphpファイルを持っており、それを使用してデバイスに送信すると問題なく通知を受け取り、デバイストークン以上のものを持っているので、phpファイルを変更してループを作成してすべてのデバイスに送信したい
iphone - プッシュ通知のデバイス トークン
特定のユーザーだけにプッシュ通知を送りたい。
Apple docs で経験したことから。プッシュ通知登録コードはこちら
メソッドappdidRegisterForRemoteNotif
では..作成されてサーバーに送信されるdevTokenバイトのみが表示されます..しかし、どのデバイストークンがどのユーザーに属しているかをどのように識別しますか。私のデバイス名が Shubhank の iPhone だとします。iPhone がこれで、これがデバイス トークンであるという情報を送信するにはどうすればよいですか。
ios - application:didRegisterForRemoteNotificationsWithDeviceToken: 開発者プロビジョニング プロファイルの使用時に起動しない
アドホック ビルドではapplication:didRegisterForRemoteNotificationsWithDeviceToken:
イベントが呼び出されますが、開発者プロビジョニング プロファイルを使用して DEBUG ビルドを使用すると呼び出されません。アドホックおよび開発者プロビジョニング プロファイルは、同じアプリ ID を使用しています。
アプリ ID スクリーンショット:
開発者プロビジョニング プロファイルを使用して実行すると、プッシュ通知を有効にするかどうかを尋ねるアラートが表示されました。プッシュ通知を使用することにしましたが、イベントapplication:didRegisterForRemoteNotificationsWithDeviceToken:
は発生しませんでした。のイベントapplication:didFailToRegisterForRemoteNotificationsWithError:
も発生しないことに注意してください。
私が持っていることに注意してくださいapplication:didFinishLaunchingWithOptions:
:
私はこれにかなり困惑しています。
その他の注意事項:
- 私が使用している iPad 2 と iPod 4 は脱獄されていません
- アプリケーションエラーで有効な「aps-environment」資格文字列が見つからないという恐ろしいエラーが表示されていましたが、開発プロビジョニングプロファイルを再生成した後、これは解決しました。
- 私の同僚は、以前の会社とのプロジェクトでこの同じ問題 (アドホックでは動作しますが、開発者では動作しません) を見てきました。
ios - IOS: ユーザーがリモート通知を許可していない場合に、devicetoken が作成されなかった理由
リモート通知サービスを使用するアプリケーションを作成し、devicetoken といくつかのデバイス データを収集するための Web サービスも準備します。問題なく動作しており、問題ありません。
しかし、私は奇妙なことに気づきました。(リモート通知サービスの動作原理を考えると、それほど変ではないかもしれません)
ユーザーが初めてデバイスにアプリケーションをインストールするとき、および最初の実行時に警告ダイアログが表示され、リモート通知に対するユーザーの同意を求めます。
ユーザーがリモート通知を許可しない場合、devicetoken は作成されず、その結果、didregisterforremotenotificationwithdevicetoken
その後メソッドが呼び出されることはないと思います。
ただし、ユーザーがアプリケーションの最初の実行中に通知を許可した場合devicetoken
は作成されます。ユーザーがアプリケーションを実行すると、didregisterforremotenotificationwithdevicetoken
メソッドが呼び出されます。ユーザーは後で通知センターですべてのリモート通知をオフにします。
したがって、最初のシナリオで、ユーザーが最初にリモート通知を許可しない場合、didregisterforremotenotificationwithdevicetoken
devicetoken なしで呼び出すにはどうすればよいですか?
iphone - iPhoneで2回目にプッシュ通知するためのデバイストークンを取得する
プッシュ通知をテストするには、iPhone でデバイス トークンを取得する必要があります。私の iPhone では、プッシュ許可を通知することに既に同意していました。アプリを削除して再インストールしようとしましたが、何もしません。メソッドにブレークポイントを入れようとしましたdidRegisterForRemoteNotificationsWithDeviceToken
が、何もありません。
なにか提案を?
これは私のコードです:
これは、出力されるエラーです。
php - 一部のデバイスのトークンが無効です
与えられた:
- 動作するiPodアプリケーション
- phpのサーバー側(変更されたeasyapns)。
サンドボックスssl://gateway.sandbox.push.apple.com:2195でリクエストを送信していますssl://gateway.push.apple.com:2195にリクエストを送信している場合、エラーは返されませんが、通知が届きませんでした。この場合、完全に間違ったデバイストークン(12345など)を送信しても、APNはエラーを返しませんでした。
問題:APNはstatus_code => 8(ドックの説明:無効なトークン)を照会拡張通知形式に返し、5つのデバイスで5つのトークンのうち4つに対してエラーコードを返します。
私は正しい開発者を持っています、少なくともその証明書を私に送ったiPodのアプリ開発者はそう言います。そして、iPodのアプリ開発者は、アプリケーションが毎回正しい開発トークンを送信していると主張しています(Macと開発者ツールなしでデバイストークンをチェックする方法がわかりません)。
チェック済み:
- サーバーポート2195、2196が開いています
- ネットワークに接続されたiPodが正しい(そして受信用のポート5223が開いている)ルーター設定-「iPusher」および「iPushtest」アプリでテストしました
- APNへの接続が成功しました
- ローカルマシンから送信しようとしました
- VPSから送信しようとしました
- チェック済み