ページの先頭行へ戻る
Interstage Mobile Application Server V1.1.0 アプリケーション開発ガイド
FUJITSU Software

B.4.3 使用例

例1) FJPの登録ID(reg12345678901234567890、reg1234567890123456789a)にメッセージを送信する場合

https://(server):(port)/pushidmng/notify
{"FJP":{"message":"test"},"regIDs":["reg12345678901234567890","reg1234567890123456789a"]}

FJPの登録ID(reg12345678901234567890)、APNsの登録ID(reg1234567890123456789a)に別のメッセージを送信する場合


例2) FJPの登録ID(FJP_12345678901234567890)、APNsの登録ID(APNs_1234567890123456789a)に別のメッセージを送信する場合

https://(server):(port)/pushidmng/notify
{
"FJP":{"message":"test"},
"APNs":{"aps":{"alert":"aps_message001","sound":"bingbong.aiff","badge":7}},
"regIDs":["FJP_12345678901234567890","APNs_1234567890123456789a"]
}

例3-1) FJP,APNs,GCMにメッセージを送信する場合

https://(server):(port)/pushidmng/notify
{
    "FJP": {"message": "fjp_message001"},
    "APNs": {"aps": {"alert": "aps_message001","sound": "bingbong.aiff","badge": 7}},
    "GCM": {"data": {"message": "gcm_message001"}, "registration_ids":"" },
    "regIDs":["FJP_regID_001","FJP_regID_002",
               "APNs_regID_001","APNs_regID_002",
               "GCM_regID_001","GCM_regID_002"]
}

例3-2) レスポンス例

{
    "response": {"code": "200", "message": ""},
    "success": 2,
    "failure": 2,
    "responses": [
{ "regID": " FJP_regID_001","response": {"code": "200", "message": ""}},
        { "regID": " FJP_regID_002","response": {"code": "500", "message": 
" IMAP_Push45299  内部エラーが発生しました。FJP IllegalArgument"}},
        { "regID": " APNs_regID_001","response": {"code": "200", "message": ""}},
        { "regID": " APNs_regID_002","response": {"code": "500", "message":
 " IMAP_Push45206 メッセージの送信に失敗しました。pushKind=APNs,cause=CertFileNotFound"}},
        { "regID": " GCM_regID_001","response": {"code": "200", "message": ""}},
        { "regID": " GCM_regID_002","response": {"code": "400", "message":
 " IMAP_Push45206 メッセージの送信に失敗しました。pushKind=GCM,cause=JsonFormNotCorrect"}}
    ]
}