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

A.14.3 使用例

例1) FJPの登録ID(reg12345678901234567890、reg1234567890123456789a)にメッセージを送信する場合
https://(server):(port)/pushidmng/notify
{"FJP":{"message":"test"},"regIDs":["reg12345678901234567890","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": 4,
    "failure": 2,
    "msgID":"ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad",
    "responses": [
        { "regID": " FJP_regID_001","extData": "","response": {"code": "200", "message": ""}},
        { "regID": " FJP_regID_002","extData": "","response": {"code": "500", "message": "PUSH: 45299: An internal error occurred."}},
        { "regID": " APNs_regID_001","extData": "","response": {"code": "200", "message": ""}},
        { "regID": " APNs_regID_002","extData": "","response": {"code": "200", "message": ""}},
        { "regID": " GCM_regID_001","extData": "","response": {"code": "200", "message": ""}},
        { "regID": " GCM_regID_002","extData": "","response": {"code": "400", "message": "PUSH: 45201: Incorrect parameter. Param=regID cause=notExistDB"}}
    ]
}
例4-1) FJP,APNs,GCMにextDataを指定してメッセージを送信する場合
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":"" },
    "extData":["fjpExtData001","fjpExtData002",
        "apnsExtData001","apnsExtData002",
        "gcmExtData001","gcmExtData002"]
}
例4-2) レスポンス例
{
    "response": {"code": "200", "message": ""},
    "success": 4,
    "failure": 2,
    "msgID":"ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad",
    "responses": [
        { "regID": " FJP_regID_001","extData": "fjpExtData001","response": {"code": "200", "message": ""}},
        { "regID": " FJP_regID_002","extData": "fjpExtData002","response": {"code": "500", "message": PUSH: 45299: An internal error occurred."}},
        { "regID": " APNs_regID_001","extData": "apnsExtData001","response": {"code": "200", "message": ""}},
        { "regID": " APNs_regID_002","extData": "apnsExtData002","response": {"code": "400", "message": "PUSH: 45201: Incorrect parameter. Param=regID cause=notExistDB"}},
        { "regID": " GCM_regID_001","extData": "gcmExtData001","response": {"code": "200", "message": ""}},
        { "regID": " GCM_regID_002","extData": "gcmExtData002","response": {"code": "200", "message": ""}}
    ]
}