我有一个在Android上运行的离子2应用程序,提供数据的wordpress网站。我有使用onesignal的通知。问题是通知在更新其余API数据之前到达。该应用程序可能需要一分钟才能更新。有没有办法延迟信号通知?或者加速wordpress json数据?
答案 0 :(得分:0)
你可能无法加速wp json数据那么多,还有一些改进空间(以毫秒为单位说话),但没什么...只需要时间。
如果您有编程知识,我建议您这样做:
我知道这没什么帮助,但......:)
答案 1 :(得分:0)
您的方法几乎已经完成。我在寻找同样的事情。 我带了你的代码&修改了一下。它对我来说非常适合。
//Send OneSignal Push after some time delay.
add_filter('onesignal_send_notification', 'onesignal_send_notification_filter', 10, 4);
function onesignal_send_notification_filter($fields, $new_status, $old_status, $post) {
//delay.
$delay = '+25 minutes';
//replace it with your timezone.
$timezone = 0530;
$current_time = current_time('M d Y H:i:s e+$timezone');
$future_time = date( 'M d Y H:i:s e+$timezone', strtotime( $delay, strtotime( $current_time ) ) );
// Schedule the notification to be sent in the future
$fields['send_after'] = $future_time;
return $fields;
}