問題タブ [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.
java - ハードウェア暗号化デバイス Java へのアクセス
セキュリティ トークンを使用してファイル (任意の拡張子) に署名する単純な Java アプリを作成しようとしています。
トークンからすべての情報を読み取り、それを使用してファイルに署名する必要があります。これにより、後で署名されたファイルをロードし、元のファイルと他のすべての情報を取得できます。
これが私が現時点で持っているサンプルコードです。私が見る主な問題は、異なるトークンが異なる.dllを持つことができ、これの抽象化のようなものが必要なことです。
私が必要とすることを行うと思われる C# のガイドを見つけましたが、Java はプロジェクトの要件です。
https://docs.microsoft.com/en-us/dotnet/standard/security/how-to-access-hardware-encryption-devices
php - サーバーからプッシュ通知を送信する際の重大な結果
appstoreにアプリがあり、プッシュ通知が登録されています。それらは常に正常に機能していますが、「グローバル」プッシュを送信しようとしたところ、何か奇妙なことが起こりました。これは、サーバー側の.phpファイルにあるものです。
これより前のコードは常に機能していましたが、それでも機能します。tokenArrayには、SELECT Token FROM Tokens;
SQLの場合と同様に、トークンを含むテーブルが含まれています。これは機能します。
開発中、自分のトークンだけが登録されると、携帯電話からアプリを削除したにもかかわらず、常に「メッセージは4つのうち4つに配信されました」と表示されていました。ここで、このコードを使用して、約1100の登録済みトークンすべてに送信しようとしました。メッセージが送信され、出力は「メッセージは1194のうち588に配信されました」でした。そして、私たちは自分たちで通知を受け取りませんでした!どういう意味ですか?
約5分後、自分のトークンのみを含む配列でtokenArrayを切り替えて、新しいプッシュを送信しました。それを電話で受け取りました。また、失敗した(チェックした)前の「tokenArray」に「working」トークンが存在することも知っています。
プッシュ通知は運が左右するゲームですか!?if($result)
失敗するとはどういう意味ですか?そして、なぜ500回以上フェイルオーバーしたのでしょうか。
証明書と.pemおよび.p12などはすべて機能しています。push1とpush2で行った唯一の違いは、SQLサーバーの元のテーブルからのクローンである別のテーブルを使用することでした。Table2には私のトークンしかなく、機能しました。その他の変更は行われませんでした。後で、すべてのトークンがに存在するSELECT Token FROM Tokens2
ことを証明しました。
誰かがプッシュを受け取ったかどうか、またはアプリがまだインストールされている1200の「ラッキー」588がそれを受け取ったかどうかはわかりません。Tokens2
Tokens
これの原因は何ですか?半分がすでに受信している場合に備えて、あえて別の送信を送信することはありません。一度にプッシュを送信できる速度に制限はありますか?または私たちは何が間違っているのですか?!助けてください、ありがとう。
ios - IPA ファイルが iOS でデバイス トークンをフェッチしない
プッシュ通知を有効にしてプロファイルを作成しました。IPA ファイルをデバイスにインストールした後、アプリがデバイス トークンを取得していません。この問題が私のアプリに表示される理由を誰か知っていますか?
javascript - iOS の Phonegap で Parse.com PUSH 登録デバイス トークンを取得する方法
Parse PUSH API を使用して PUSH 通知を Phonegap 上に構築された iOS アプリに統合しています。解析によって返されたデバイストークンにアクセスする方法を見つけようとしています。これを行う簡単な方法はありますか?これのためのプラグインはすでにありますか?
objective-c - アプリをアドホック (Urban Airship) としてデプロイする場合、デバイス トークンは null になります。
Urban Airship ライブラリをアプリケーションに実装したところ、開発モードで特定のデバイスにプッシュ通知を正常に送信できました。起動後、デバイス トークンを取得し、それを mysql データベースに保存します。ただし、アプリをアドホック モードで使用すると、デバイス トークンは常に(null).
APP_STORE_OR_AD_HOC_BUILD
に設定されていますYES
また、本番環境と開発環境の両方の APP キーと APP シークレットが正しいこと。
アドホック/アプリストア モードでデバイス トークンを取得する方法はありますか?
編集: 同一の質問がUrban Airship Forumに投稿されました。
xcode - 本番 APNS トークンを取得する
開発中はすべて正常に動作します:
- 私のアプリ(Phonegapで構築)はデバイストークンをサーバーに送信します
- 私のサーバーはAppleサーバーに通知を送信します
- iPhoneに通知が届きます
しかし、本番に切り替えると (プッシュ通知を有効にして本番用の新しい SSL 証明書を作成した) 、(プッシュ通知サーバーにインストールされている) Rapnsから "(8) 無効なトークン" を取得し続けます。
このメッセージは、開発デバイス トークンを運用環境で使用していることが原因である可能性があることを読みました (つまり、サーバーは運用証明書を使用していますが、アプリは開発環境で実行されており、開発デバイス トークンをサーバーに送信しています)。
実稼働用の有効なデバイス トークンを取得するために、アプリを実稼働モードで実行するにはどうすればよいですか?
Ad Hoc Distribution Provisioning プロファイルを使用する必要があると思いますが、ビルド設定で「コード署名 ID」を適切に変更しても、開発中に取得していたのと同じトークンを取得します! そして、これは明らかに機能しません。
ios - ユーザーのデバイス トークンを適切に保存または削除するタイミング
さて、iOSでこのアプリをコーディングしています。プッシュ通知はかなりうまくいきました。一つだけ質問があります。ログイン時にユーザーのデバイストークンを保存し、ログアウト時に削除するか、永久に保持して基本的にユーザーがログインしたときにのみ更新するのが賢明でしょうか.
私が求めているのは..デバイストークンを保存および更新するためのベストプラクティスだと思います。
私の主な問題はこれです..ユーザーがログアウトすると...プッシュ通知を受信しなくなるとは思わないでください。Facebookはこれにどのようにアプローチしますか?FBアプリからFBアカウントからログアウトすると、私の理解から。通知が送信されなくなりました。これでよろしいですか? 私は大きなFBユーザーではありません笑