尝试在用户当地时间推送,而不是打扰他们。
需要在当地时间向用户发送推送通知。
通知不会经常发送其游戏状态,我非常清楚垃圾邮件用户。
Class Helper {
function pwCall( $action, $data = array() ) {
$url = 'https://cp.pushwoosh.com/json/1.3/' . $action;
$json = json_encode( array( 'request' => $data ) );
$res = helper::doPostRequest( $url, $json, 'Content-Type: application/json' );
@json_decode( $res, true );
}
helper::pwCall( 'createMessage', array(
'application' => PW_APPLICATION,
'auth' => PW_AUTH,
'notifications' => array(
array(
'send_date' => 'now',
'content' => array('en' => "..your turn to play.",
'fr' => "..votre tour de jouer",
),
'ios_badges' => $row->count,
'devices' => array($pushToken),
'data' => array( 'custom' => 'json data' )
)
)
)
);
需要更换现在的'下午12:30或13:30(军事时间)
答案 0 :(得分:2)
你应该把(例子):
send_date => "2014-04-01 12:30",
ignore_user_timezone => false
如果您使用Timezeones,请务必至少提前24小时安排通知。
答案 1 :(得分:0)
实际上,为了根据用户的时区发送通知,您只需在请求中添加以下行:
'ignore_user_timezone'=>假,
然后,您可以在“send_date”部分中指定格式为“YYYY-MM-DD HH:mm”的首选时间。军事时间会很好。