CORE PUSH API
共通
▶ 初期設定
▶ 証明書の有効期限確認
▶ デバッグ用通知
全体通知
▶ 事前登録
▶ 事前登録(複数トークン)
▶ 通知履歴取得
▶ 起動数登録
▶ メッセージ送信
▶ スケジュール通知
▶ セグメント通知
個別通知 ⇒詳細はこちら
▶ イメージ図
 ①事前登録
 ②ユーザー属性登録
 ③メッセージ送信(旧:同期方式、1000件単位)※非推奨
 ④メッセージ送信(新:非同期方式、1000件単位)
 ⑤メッセージ送信(新:全件依頼、管理画面に送信履歴表示)
 メッセージ送信API移行手順
分散配信
▶ 時間分散配信登録
▶ 時間分散配信ステータス
▶ 時間分散配信修正
アカウント作成
CORE PUSH ASPをご利用になるには
先ず無料会員登録が必要です。

メッセージ送信

メッセージ送信 API
概要
アプリを利用中の全ユーザーに対して一斉に通知を送る事ができます。
全体通知の場合app_user_idの値については9999999999で固定となります。

API
iPhoneへの登録 api.core-asp.com/iphone_push_request.php
Androidへの登録 api.core-asp.com/android_push_request.php


リクエスト(POST形式)
(iPhone)
パラメータ 必須 説明
config_key 設定キー
(管理画面のホームメニューに表示しています)
9b8cdedbfa669cf03c31c4f1807ddcce
request_data 送信内容をJSON形式で作成しbase64形式にエンコードしたデータ
※送信データの形式は次項を参照
[{"app_user_id":"9999999999","message":"メッセージ内容1"}]
上記のデータをbase64エンコード
※app_user_idの中身は9999999999で固定です。

request_dataフォーマット(JSON形式)
全体通知
[
	{
		"app_user_id":"9999999999",
		"message":"メッセージ内容1"
	}
]
※message:ユーザー毎に任意のメッセージは指定できません。
カスタムキー
指定
[
	{
		"app_user_id":"9999999999",
		"message":"メッセージ内容1",
		"custom_key":{"page":"1"}
	}
]

※カスタムキーには任意のキーと値を設定できます。
※カスタムキーを設定した場合、送信できるメッセージの文字数が少なくなります。
 のでご注意ください。
URL指定
[
	{
		"app_user_id":"9999999999",
		"message":"メッセージ内容1",
		"custom_key":{"url":"https://xxxxxxxxxxxxxxxxxxx"}
	}
]

※カスタムキーにurlというキーを設定する事で管理画面でurlを入力した時と同様に
 通知データにurlを含める事できます。



リクエスト(POST形式)
(Android)
パラメータ 必須 説明
config_key 設定キー
(管理画面のホームメニューに表示しています)
9b8cdedbfa669cf03c31c4f1807ddcce
request_data 送信内容をJSON形式で作成しbase64形式にエンコードしたデータ
※送信データの形式は次項を参照
[{"app_user_id":"9999999999","title":"タイトル1","message":"メッセージ内容1"}]
上記のデータをbase64エンコード

request_dataフォーマット(JSON形式)
全体通知
[
	{
		"app_user_id":"9999999999",
		"title":"タイトル1",
		"message":"メッセージ内容1"
	}
]
※message:ユーザー毎に任意のメッセージは指定できません。
カスタムキー
指定
[
	{
		"app_user_id":"9999999999",
		"title":"タイトル1",
		"message":"メッセージ内容1",
		"custom_key":{"page":"1"}
	}
]

※カスタムキーには任意のキーと値を設定できます。
※カスタムキーを設定した場合、送信できるメッセージの文字数が少なくなります。
 のでご注意ください。
URL指定
[
	{
		"app_user_id":"9999999999",
		"title":"タイトル1",
		"message":"メッセージ内容1",
		"custom_key":{"url":"https://xxxxxxxxxxxxxxxxxxx"}
	}
]

※カスタムキーにurlというキーを設定する事で管理画面でurlを入力した時と同様に
 通知データにurlを含める事できます。

レスポンス(JSON形式)
パラメータ 説明
status 成功:0/失敗:1
成功時
{
	"status":"0",
	"message":"Message registration is success."
}
失敗時
{
	"status":"1",
	"message":"parameter is invalid."
}

エラー情報のフィードバックについて
全体通知を送る場合、管理画面からリアルタイム通知を実行していただいた場合と同じ処理で通知が実行されます。 エラーなどのフィードバック情報について管理画面の送信ログの失敗数としてエラー等の情報が確認できます。