PhoneGapドキュメント次の記事は、自動翻訳技術を使用して自動的に翻訳されました。コンピュータプログラムによって翻訳されているため、誤りがある場合があります。Adobeは、世界中の多くのユーザーがより多くの記事を利用できるように、翻訳版を提供しています。翻訳の品質を評価してください。CLIをペアリングして使用すると、プラットフォームSDKのインストールやデバイスの登録、コードのコンパイルを行わなくても、デバイス上で直ちにアプリをプレビューすることができます。appから、ペアにするサーバーアドレスを返します。Service(APN)認定を設定する必要なく、プッシュ通知機能をテストできます。続行する前に、同じネットワーク上でデバイスとコンピューターが実行されていることを再度確認してください。デフォルトのPhoneGapプッシュプロジェクトを作成ターミナルから次のコマンドを入力します。worldで、idはcom.phonegap.helloworldとなります。Worldコードプロジェクトを含む独自のプロジェクトを作成することができます。phonegap-template-pushコマンドの実行後、以下のようにコンソールに出力されることを確認してください。npm...cdコマンドを使用して、新しいプロジェクトディレクトリに移動します。myApp/次の一連のファイルおよびフォルダーが以下のように表示されることを確認してください。www/**ヒント:**ルートプロジェクトで作成された残りのファイルとフォルダーに関する詳細は、以降のガイドで説明します。ここでは、***www***フォルダーとその内容に焦点を当てます。serve」と入力します。アプリがホストされるサーバーアドレスがコンソールに出力されます(この例では192.168.1.11:3000)。Appの端末画面に表示されるサーバーアドレスを直接タップして、お使いのサーバーアドレスに合わせて変更します。デフォルトで入力されている値はサンプルです。接続が確立され、以下のように成功したというメッセージが表示されます。何らかのエラーが発生した場合は、デバイスとコンピューターの両方が同じネットワークに接続されていることをもう一度確認してください。Googleグループのリストを確認することもできます。プッシュ通知を受け取る権限を要求するアプリが次のダイアログに表示されます。」ボタンをクリックして、必要な権限をアプリに付与します。アプリケーションを以降に実行しても、この権限ダイアログは表示されません。Developerアプリが接続され、モバイルアプリがロードされると、以下のようにプレビューが表示されます。(登録済み)行に変わり、ターミナルセッションで次の内容が表示されます。APA91bE1MmeTc92igNoi5OkDWUVもちろん、登録IDは違うが、写真は手に入る。プッシュの送信iOSでテストする場合は、新しいターミナルウィンドウを開き、次のコマンドを入力します。}"deviceidは、前の手順で登録イベントから受け取ったIDに置き換えます。これにより、アプリでプッシュ通知が受信されます。Appを最小化します。iOSでテストする場合は、ターミナルウィンドウから次のコマンドを入力します。}"deviceidを、以前の登録イベントから受け取ったdeviceIDに置き換えます。これにより、バックグラウンドでアプリケーションがプッシュ通知を受け取ります。デバイスをロックします。iOSでテストする場合は、ターミナルウィンドウから次のコマンドを入力します。}"deviceidを、以前の登録イベントから受け取ったdeviceIDに置き換えます。これにより、デバイスがロックされている間に、アプリがプッシュ通知を受け取ります。何が起こっているのかを詳しく説明します。onDeviceReady関数に含まれます。初期化まず、プッシュ通知システムを初期化する必要があります。リモートプッシュサービスとの通信パスを設定し、登録IDを要求します。アプリを起動するたびに、この操作を行う必要があります。アプリを起動するたびに登録IDを要求する必要はありません。phonegap-plugin-pushコードは、キャッシュされた登録IDを使用できる場合に十分なスマートです。{}});**注意:**`senderID`が*XXXXXXXX*に設定されている場合があります。App**はこの要求を受け取り、正しい値を使用するので、問題ありません。自分でアプリを作成する場合は、GoogleでGCMを使用するようにプロジェクトを設定する際に、「senderID」を取得する必要があります。次に、登録イベントのイベントハンドラーを設定します。アプリがリモートプッシュサービスに正常に登録されると、イベントハンドラーが呼び出されます。イベントハンドラーは、1つのパラメーター(1つのプロパティを含むデータオブジェクト)を使用して呼び出されます。リモートプッシュサービスから受信したregistrationId。古い登録IDが新しく受け取った登録IDと一致しない場合は、2つの操作を行う必要があります。次に、登録IDをプッシュサービスに送信します。**注意:**この2番目の手順の実装は、このガイドの目的に関係なく、ユーザーに委ねられます。HTMLが更新され、アプリが登録されたことが視覚的に表示されます。これを行うには、表示された最初の<p>エレメントでCSSのdisplay属性をnoneに設定し、代わりにdisplay属性をblockに設定してindex.htmlでRegisteredエレメントを表示します。登録で問題が発生した場合は、エラーイベントが発生します。最後に、通知イベントのイベントハンドラーを設定します。このイベントハンドラーは、アプリがフォアグラウンドで実行中にプッシュ通知を受信した場合にのみ呼び出されます。このイベントハンドラー関数には、titleやmessageなど、複数のプロパティを含めることができる1つのデータオブジェクトパラメーターが含まれます。);});**注意:**アプリケーションがバックグラウンドで実行されている場合、ユーザーが通知シェードで通知をクリックするまで、上記のイベントハンドラーは呼び出されません。詳しくはヘルプを参照できます。ここで解決されない問題がある場合は、次の点を確認してください。PhoneGapフォーラムPhoneGap/Cordovaコミュニティフォーラムで、情報の検索と投稿に関する問題を取り上げます。回答を得るMeetup.comローカルのCordova/PhoneGapミートアップグループを見つける(または開始する)ことを検討してください。ないなら、今...あのポストには、金塊がある。最新のニュースや更新情報に引き続きご連絡いただきたい場合は、今すぐ登録してください。対する同意を表します。