Description
概要
メッセージ用画像 #3705
ヤマダPFのMessageAPIで条件に応じてユーザにメッセージを送付
メッセージのリンクから戻ってきたユーザを記録
追加ログテーブル
CREATE TABLE `log_yamada_message_api` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`user_no` int(10) unsigned NOT NULL,
`message_type` smallint(5) unsigned NOT NULL,
`reg_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
KEY `reg_date` (`reg_date`),
KEY `user_no` (`user_no`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;CREATE TABLE `log_yamada_message_api_comeback` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`user_no` int(10) unsigned NOT NULL,
`message_type` smallint(5) unsigned NOT NULL,
`sent_date` date NOT NULL,
`reg_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;cron設定
0 20 * * * ENVIRONMENT=${JR_ENV} PF=yamada ${JR_DIR}/lib/exec/tool_send_message_api.shテスト方法、確認した内容
ログテーブル作成
user_info,user_platformにテストデータを作成
tool_send_message_api.shを実行して、ログテーブルにデータが入るか
(誤作動を防止するため、テストではユーザが5件以上だとAPI実行しない)
各種送付条件が機能しているか
送付テストを簡略化したい場合、Yamada_messageクラスのsend_test()を実行
PF側のメッセージからゲームに入った際にログテーブルにデータが入るか
TODO
- [x] ABテスト
- [x] 足切り
- [x] メッセージ調整
- [x] 画像追加