問題タブ [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.

0 投票する
5 に答える
5160 参照

ios - AppDelegate から UIViewController にデバイス トークンを渡す方法

こんにちは、アプリケーションでデバイス トークンを取得しています。通知を送信するためにサーバーに渡しています。デバイス トークンをフォームから取得する必要があるため、個別の通知を送信したいと考えていますUIViewControllerAppdelegateまたは からのデバイス トークンUIViewController

デバイストークンを取得するための私のコードAppdelegate

デバイストークン。

UIViewControllerを使用してデバイス トークンを取得しました。デバイス トークンを my に渡す方法、または my からデバイス トークンを取得する方法を教えてくださいUIViewController

0 投票する
1 に答える
1425 参照

ios - iOS APNS 証明書を再生成しています。デバイス トークンは影響を受けますか?

iOS APNS 証明書の有効期限が切れ、私たち (iOS 開発者と私) は、iTunes Connect を介して古い証明書を取り消し、いくつかの問題が発生した後、完全に最初からやり直すことになりました。現在、すべてが機能しており、デバイスにテスト通知を送信できました.

ただし、通知が届く前にデバイス トークンを再生成する必要がありました。この問題は、デバイスが以前はアプリケーションの開発バージョン (別のトークン) にあり、製品トークンを使用しようとしたことが原因であると考えています。

APNS証明書の取り消し/再作成を通じてデバイストークンが保持されるかどうかを知っている(そしてドキュメントでバックアップできる)人はいますか? そうでない場合は、既存のトークンをすべて削除し、ユーザーがアプリを再度開くのを待つ必要があります。

0 投票する
2 に答える
40 参照

php - DeviceToken をデータベースに移動する

DeviceToken をデータベースに移動しようとしていますが、これは私が試したことです:

AppDelegate 内にコードがあります。

www.example.co.uk/push/push.php の場合、php があります。

エラーはありません。しかし、私のデータベースには何も表示されません。

PHPに投稿するフォームを作成しましたが、正常に動作します。したがって、phpに問題はありません。

ASIFormDataRequestエラーがないため、正しくインポートされます。

しかし、まだデータベースに何も受信していませんか? -空のセルだけでなく、文字通り何もありません。これは、php が「要求」されていないことを意味しますか?

これがなぜなのか誰か知っていますか?

0 投票する
4 に答える
2030 参照

ios - 新しい Apple デバイス トークンを取得しますか?

ユーザーが必要に応じてアプリからログアウトし、別のユーザーとしてログインできるアプリを作成しています。新しいユーザーがログインしたら、Apple から新しいデバイス トークンを取得する方法はありますか? メソッドを強制的に呼び出すdidRegisterForRemoteNotificationsWithDeviceToken方法はありますか?

0 投票する
1 に答える
207 参照

ios - 更新されたプッシュ通知証明書が一部のデバイスで機能しない

昨年、アプリ用のプッシュ通知証明書と PEM を作成しました。私のアプリでは、ユーザーがログインすると、デバイス トークンがサーバーに送信されます。デフォルトでは、ユーザーがアプリからログアウトするまで、アプリはログインしたままになります。プッシュ証明書の有効期限が切れたので、新しい証明書を作成して新しい pem ファイルを生成しました。しかし、すべてのデバイスにプッシュ通知を送信しようとすると. 失敗しましたが、「正常に接続されました」というメッセージが表示されました。

アプリには約 100 人のユーザーがいます。古いユーザーは通知を受け取りません。しかし、アプリを削除して再ダウンロードすると。できます。しかし、ユーザーがアプリを削除して再度インストールすることは望ましくありません。サーバーにすべてのユーザーのデバイス トークンがあります。しかし、それらのどれも機能していません。

私はこの答えに出くわします。違いはありますか

https://stackoverflow.com/a/6825777/711963

注: 私のアプリは iOS V5.1.1 以降のバージョンをサポートしています

どんな助けでも大歓迎です

0 投票する
1 に答える
990 参照

ios - iOS APNS とデバイス トークンのグッド プラクティス

iOSアプリでプッシュ通知を利用していますが、ログインが必要なアプリなので、もちろんログアウト機能もあります。ユーザーがログアウトしたときにプロバイダーに送信されたデバイストークンを「クリア」することが良い方法なのか、それとも一般的なことなのかを知りたいです (つまり、空の文字列をデバイス トークン)。

前もって感謝します

0 投票する
1 に答える
515 参照

ios - iOS のアーバン飛行船にアクティブなデバイス トークンが見つかりません

Urban Airship を使用して、iOS アプリでプッシュ通知を送受信しようとしています。

私は 1 つのアプリケーションを作成し、そのプロジェクトに都市型飛行船ライブラリを追加しました。プロジェクトに Airshipconfig.plist ファイルを追加して、開発用アプリ キーとアプリ シークレット キーを設定しました。appdelegate クラスに、通知用に登録するコードを追加しました。ここで、アプリケーションを実行すると、デバイス トークンが、Urban Airship ダッシュボードの [Audience] --> [Device Tokens] タブに登録されます。

しかし今、ダッシュボードから iPhone にプッシュ通知を送信したいと考えています。クリックしてこれを行いました

メッセージ --> メッセージの概要 --> メッセージ

これを行うと、通知が iPhone に送信されます。

しかし、都市型飛行船について私が理解していない多くの質問があります

  • 私は開発モードでアプリケーションを作成しましたが、Airshipconfig.plist では、プロダクション アプリ キーとプロダクション シークレット キーも書き込むように要求されるため、プロダクション モードでもアプリケーションを作成する必要があります。
  • エラー コンソールに「アクティブなデバイス トークンが見つかりません」というメッセージが表示されます。なぜですか?
  • PushMessage と Messages の Message の違いは何ですか --> Messages Overview オプション
0 投票する
1 に答える
491 参照

ios - iOS プッシュ通知用の PHP、場合によっては複数のデバイス

NSUserDefaults を使用して、iOS の APNS に使用される deviceToken を含むさまざまな情報を保存するアプリを構築しています。現在動作している方法は、ユーザーが要求を送信し、XML にエントリを追加することです。その XML の要素の 1 つは deviceToken と呼ばれます。誰かがそのリクエストに応答すると、ページの下部にある PHP がトリガーされ、その特定のリクエストの deviceToken にプッシュ通知が送信されます。私の問題は、複数のデバイスを持っている人がいるということです。その所有者のすべてのデバイスにプッシュ通知を送信するとよいでしょう。以下のコードでわかるように、deviceToken 用に 2 つの領域があります。XML に 2 つのデバイス トークンが含まれていれば、すべて問題ありません。問題は、トークンが 1 つしかないものについては、1 つでも配信に失敗することです。