2017-10-12 62 views
0

我有一個wordpress網站。我可以設法使用OneSignal將推送通知發送到其Android應用程序。爲此,我在這個documentation之後的wordpress網站上做了一個必須使用的插件。如何通過使用OneSignal向移動設備發送推送通知來包含Wordpress網站上的精選圖片

但是,我想知道是否有可能在通知中包含來自網站的精選圖片。任何幫助是必要的。

這裏是我使用的代碼:

<?php 
function onesignal_send_notification_filter($fields, $new_status, $old_status, $post) 
{ 
    $fields['isAndroid'] = true; 
    $fields['isIos'] = true; 
    $fields['isAnyWeb'] = false; 
    $fields['isChrome'] = false; 
    $fields['data'] = array(
     "myappurl" => $fields['url'] 
    ); 
    /* Unset the URL to prevent opening the browser when the notification is clicked */ 
    unset($fields['url']); 
    return $fields; 
} 
+0

是否要包括在數據字段特色圖片網址? –

回答

1

你可以通過縮略圖ID和URL在這樣的數據:

function onesignal_send_notification_filter($fields, $new_status, $old_status, $post) 
{ 

$ImageId = get_post_thumbnail_id($post->ID); 
$ImageSrc = wp_get_attachment_image_src($ImageId); 
$ImageUrl = $ImageSrc[0]; 

    $fields['isAndroid'] = true; 
    $fields['isIos'] = true; 
    $fields['isAnyWeb'] = false; 
    $fields['isChrome'] = false; 
    $fields['data'] = array(
     "myappurl" => $fields['url'], 
     "thumbnail_id" => $ImageId, 
     "thumbnail_url" => $ImageUrl, 
    ); 
    /* Unset the URL to prevent opening the browser when the notification is clicked */ 
    unset($fields['url']); 
    return $fields; 
} 
+0

我會試試看。 – lakhassane

相關問題