問題タブ [apple-push-notifications]
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.
c# - C#でAppleプッシュ通知プロバイダーを作成するにはどうすればよいですか?
Appleは、プロバイダーがサービスに接続して通信する方法について、本当に悪いドキュメントを持っていました(執筆時点-2009年)。私はプロトコルについて混乱しています。これはC#でどのように行われますか?
ssl - Apple Push Notification開発証明書がローカルで機能するのに、ホスティングサーバーでは機能しない理由を誰かが知っていますか?
クライアント証明書はローカルで機能しているようですが、ホスティングサーバーでは機能していません。
したがって、証明書をエクスポートした「p12」があります(プッシュ通知の開発用)。OSXボックスとWindowsボックスの両方から(ローカルネットワーク上で)プッシュを実行できます。プッシュと証明書をホスティングサーバーに移動すると、タイムアウトになります。Appleプッシュ通知サービスはまったく応答しません。どうしてこれなの?
ios - iPhoneなしでApplePushNotification Serviceをテストするにはどうすればよいですか?
iPhoneアプリケーションなしでApplePushNotification Servicesをテストすることは可能ですか?(Windowsでエミュレーターを作成しますか?)
そうでない場合、どうすればそれをテストできますか?それを行うためにコンパイルされた無料のサンプルアプリケーションはありますか?
サーバープロバイダーを作成しましたが、機能をテストする必要があります。
iphone - Apple プッシュ通知の登録 - HTTP で DevToken を渡すにはどうすればよいですか?
iPhone プッシュ通知のドキュメントには、デバイス トークンを受け取る UIApplication メソッドをオーバーライドするコード スニペットがあります。
私の質問は、独自のカスタム メソッドを実装する場合、devTokenBytes をどのように使用すればよいかということです。
NSURLConnection を使用して (おそらく) HTTP 要求を作成する必要があります。これにより、サーバー側のプロバイダー アプリにトークンが渡されます。その部分はわかりましたが、リクエストに devTokenBytes を追加する方法がわかりませんか? 私の最初の本能は、バイトを使用して String オブジェクトを作成することでしたが、NSASCIIStringEncoding を使用しようとすると、奇妙なごちゃごちゃした文字が表示されます。NSData の "bytes" メソッドの戻り値の型がポインターであることはわかりましたが、どうすればよいかわかりません。このトークンをリクエストに入れる正しい方法は何ですか?
ドキュメントには、「アプリケーションはプロバイダーに接続し、バイナリ形式でエンコードされたこのトークンを渡す必要があります」という詳細も記載されています。しかし、この方法でエンコードされたものを処理する方法がわかりません。
php - APNs フィードバック サーバーにクエリを実行する PHP 手法
APNs (Apple Push Notification) が何を望んでいるのか、どのように照会するかについて誰かが明確にすることはできますか?
ドキュメントによると、接続が確立されるとすぐに送信が開始されます。これは、私がそれをしないというfread()
ことですか?
これが私の現在のコードです。fread()
「読み取るレコードがもうない」ことを示す応答がわからず、サーバーで無限ループが発生したくなかったため、ループに入れませんでした。
これまでのところ、私が得ているのはnullの返信だけです。エラーは出ていないので接続しています。
fread()
null 応答がデータがないことを意味するのか、それとも私のやり方が間違っているのかはわかりません。
ありがとう
iphone - プッシュ通知デバイス トークン?
iPhone デバイスからデバイス トークンを取得するにはどうすればよいですか?
java - Javaを介してApplePushNotificationServiceを使用する
Appleプッシュ通知をiPhoneクライアントアプリに送信するJavaプログラムを実装しようとしています...次のライブラリが見つかりました:Java APNs
プロバイダーコード:
私のアプリで使用する次のコードを(Javapnsから)作成しました:
このアプリを実行すると(Log4jステートメントからわかるように)、発生する例外はありません。
しかし、私のクライアントアプリは通知を受け取りません!
IDPP登録プロセス:
また、iPhone Developer Program Portal(IDPP)で次のことを行いました。
APNSベースのSSL証明書とキーを作成しました
プロビジョニングプロファイルを作成してインストールしました
サーバーにSSL証明書とキーをインストールしました。
Appleプッシュ通知サービスガイドを数回読んで、いくつかのことに気づきました。
(1)15ページに、デバイストークンがデバイスUDIDと同じではないと記載されています(現在、PushNotificationManager.addDevice()メソッド内の2番目のパラメーターとして誤って渡しています(上記を参照))。
17ページには、次のように記載されています。
「APNは、一意のデバイス証明書に含まれる情報を使用してデバイストークンを生成します。デバイストークンにはデバイスの識別子が含まれます。次に、トークンキーを使用してデバイストークンを暗号化し、デバイスに返します。デバイスは、デバイストークンをデバイスに返します。アプリケーションをNSDataオブジェクトとして要求します。次に、アプリケーションはデバイストークンをバイナリ形式または16進形式でプロバイダーに配信する必要があります。」
iPhoneOSクライアントの実装
(2)33〜34ページを読んだ後、アプリをAPNに登録するためのObjective-Cコードが含まれていないことに気付きました。
Objective-C開発者ではないので、デバイスコードを回復できるのはここですか、それとも証明書から取得する必要がありますか?
デバイストークンはどこで入手できますか(申し訳ありませんが、他の誰かがObjective-Cクライアントアプリを作成し、私はJava開発者です)?
質問:
(1)デバイストークンとモバイルクライアントコードの登録をどこで取得できるかわからないことを除いて、私が見落としたり見逃したりしていないことは他にありますか?
(2)Javapnsライブラリを正しい方法で使用していますか?
これをお読みいただきありがとうございます...
iphone - iPhone プッシュ通知のカスタム サウンド、サイレント モードでバイブなし?
そのため、カスタムサウンドを使用してアプリにプッシュ通知を正常に機能させています。ただし、iPhone がサイレント モードで、カスタム サウンドでプッシュ通知を送信すると、明らかにサウンドは再生されませんが、振動もありません。
sound="chime" などの存在しないプッシュ通知を送信すると、iPhone の SMS 通知音が期待どおりに再生され、サイレント電話では期待どおりに振動します。
ここで何が間違っていますか?
iphone - APNS でデバイス トークンを送信する方法
次のコードを実装しましたが、デバイス トークンを取得できませんか?
java - JavaとRESTを使用したAppleプッシュ通知の送信に関する問題
これは、 StackOverflowへの以前の投稿のフォローアップです。
以前のスレッドに新しい質問を追加するよりも、(以前よりも進歩したので)新しい投稿を開始する方が良いと考えました。
Google CodeのJavapnsライブラリを使用して、RESTベースのWebサービスを介してAppleプッシュ通知を送信しています...
これが私が完了したステップです:
iPhone開発者プログラムポータル(IDPP):
(1)アプリIDとAPNSベースのSSL証明書とキーを作成しました。
(2)プロビジョニングプロファイルを作成してインストールしました。
(3)サーバーにSSL証明書とキーをインストールしました。
(4)リモート通知に登録するようにiPhoneアプリを設定します。
XCode:
アプリをビルドしてデバイスにデプロイしたときに、デバイストークンを取得できました。
iPhoneアプリがデプロイされるとすぐに、iPhoneにダイアログが表示され、アプリがプッシュ通知を送信することを示し、それらを許可する許可を求めました。
Log4Jステートメントを介してWebサービスを呼び出したとき、RESTベースのWebサービスが実際に呼び出されたことを確認できましたが、iPhoneアプリでプッシュ通知を受信しませんでした。
ApnsManagerクラス:
RESTful Webサービス:
ここで、アプリをアプリサーバーにデプロイし、RESTクライアントを開いて、次のように入力します。
http:// localhost:8080 / myapp / apns / send
残りのクライアントはこれを返します:
HTTP / 1.1 200 OK
次のログメッセージがコンソールに出力されます。
MyAppDelegate.m
ただし、アプリ(iPhoneにある)でプッシュ通知を受信しません!
この時点で本当に困惑しています...
何が間違っている可能性がありますか?:(
RESTful Webサービスのセットアップ方法に問題がありますか(RESTの初心者です)?
誰かがこれで私を助けてくれるなら本当に感謝します...
これをお読みいただきありがとうございます...