Localization PushWoosh如何在当地时间发送通知让';我们说12:30吧?

Localization PushWoosh如何在当地时间发送通知让';我们说12:30吧?,localization,push-notification,localtime,pushwoosh,Localization,Push Notification,Localtime,Pushwoosh,尽量在用户本地时间发送推送,不要打扰他们 需要在用户本地时间发送推送通知 发送的通知并不经常带有他们的游戏状态,我很清楚不要向垃圾邮件用户发送通知 Class Helper { function pwCall( $action, $data = array() ) { $url = 'https://cp.pushwoosh.com/json/1.3/' . $action; $json = json_encode( array( 'request' => $data )

尽量在用户本地时间发送推送,不要打扰他们

需要在用户本地时间发送推送通知

发送的通知并不经常带有他们的游戏状态,我很清楚不要向垃圾邮件用户发送通知

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' )
            )
        )
    )
);  

需要将“now”替换为12:30pm或13:30(军事时间)

实际上,为了根据用户的时区发送通知,您只需在请求中添加以下行:

“忽略用户时区”=>false

然后,您可以在“发送日期”部分以格式“YYYY-MM-DD HH:MM”指定首选时间。军事时间很好。

你应该说(例如):

如果您使用Timezeones,请确保至少提前24小时安排通知

send_date => "2014-04-01 12:30",
ignore_user_timezone => false