2012-10-31 44 views
2

所以我用以下發送的Facebook通知使用JavaScript API:改變Facebook的通知消息

FB.ui({method: 'apprequests', 
    message: message, 
    to: ids 
}, requestCallback); 
alert('Notification Sent!'); 

做工精細,它只是當你得到通知&點擊左上角通知沒有出來放您的留言只是說:

NAME發送您的請求」

所以我想知道如果可能的話,把消息放在通知欄中。

感謝

回答

1

添加new_style_message參數,通知應該與您的消息一起去。那麼你發送通知塊將如:

FB.ui({method: 'apprequests', 
    message: message, 
    to: ids, 
    new_style_message: true 
}, requestCallback); 
alert('Notification Sent!'); 

希望工程,實際上它的一個未公開的參數,所以我會說不要依賴它徹底。順便說一句,我反正用它。

+0

我會說,依靠無證參數是不明智的,特別是在涉及Facebook平臺的情況下! –

+0

是的,我知道......我也提到了答案。但我認爲如果它不會造成任何問題,那麼爲什麼不使用它。直到它的工作,apprequest通知將被髮送消息,如果它停止工作,無論如何通知將被髮送爲'寄件人已發送給你一個請求'。 – Smita

+0

問題是沒有要求非文件化的功能繼續工作,就像你遇到過的那樣:http://stackoverflow.com/questions/12891255/new-style-message-is-not-working-anymore-for -me-any-other-workaround-to-send-ap –

3

您是否使用Facebook.com上運行的應用程序測試(如畫布應用程序和網頁應用程序)?如果是這樣,你應該使用通知API:

https://developers.facebook.com/docs/app-notifications/

這是較新的版本,並允許您自定義實際通知的文本。 apprequests對話框中的message參數僅用於自定義顯示在App Center requests page上的單獨一段文字。它從來沒有打算實際自定義通知文本本身。

希望這會有所幫助!

+0

作爲我的回答的後續,我剛剛注意到您正在發送用戶到用戶的請求(通知API是針對應用程序到用戶的請求)。用戶到用戶請求的通知文本當前不可定製。 –