クライアント側のAPIの概要を以下に示します。ハイブリッドアプリケーション向けのJavaScriptと、それぞれのクライアントOS向けのネイティブ言語のAPIを提供します。
JavaScript APIの概要を以下に示します。
Namespace | メソッド名 | 意味 |
---|---|---|
FJPHandler | init | プッシュハンドラを利用するための初期設定を行います。 |
Android向けのAPIの概要を以下に示します。
クラス名 | メソッド名 | 意味 |
---|---|---|
PushManager | init | プッシュハンドラを利用するための初期設定を行います。 |
PushManager | bind | PUSH通信サービスにバインドします。これにより、APIが利用できるようになります。 |
GcmRegister | register | SENDER IDでGCMのregistrationIDを要求し、IMAPSサーバに登録します。IMAPSサーバ登録後に、再度、本APIを実行した場合は、GCMのregistrationID要求は行いますが、IMAPSサーバへの登録はregistrationIDが変更されるまでは行いません。 なお、既にIMAPSサーバ登録後のためGCMのregistrationID要求のみ行った場合でも、要求に成功した場合はPushReceiver:callbackにID登録状態であることが通知されます。 |
PushManager生成時に、引数としてPushReceiverを指定します。
メッセージ(エラーメッセージを含む)を受信したい場合は、以下のメソッドをオーバーライドしてください。
クラス名 | メソッド名 | 意味 |
---|---|---|
PushReceiver | Callback | PushManagerからの通知を受け取ります。 |
PushMangerのbindメソッドで、引数としてPushServiceを指定します。
プッシュ通知されたメッセージを個別処理したい場合は、以下のメソッドをオーバーライドしてください。
クラス名 | メソッド名 | 意味 |
---|---|---|
PushService | notifyMessage | プッシュ通知されたメッセージを、Androidの通知領域に表示します。 |
iOS向けのクラス、APIの概要を以下に示します。
クラス名 | メソッド名 | 意味 |
---|---|---|
FJPApplication | - | アプリ全体で共有する情報を保持します。アプリケーションのエントリポイントUIApplicationMain()の引数として指定してください。 |
FJPAppDelegate | - | 本クラスを親としてDelegateクラスを作成してください。 |
FJPAppDelegateの派生クラス | RegisterForRemoteNotificationTypes | APNsにリモート通知を要求する処理を記述してください。 |