Уведомление PubNub в Facebook
Это пример Window Box, похожего на Facebook, который уведомляет вашего пользователя с помощью пользовательского сообщения через PubNub. Вы можете отправлять обновления своим пользователям на их мобильный телефон или браузер. Это покажет вашему пользователю уведомление; любое уведомление вы.
Использование PubNub позволяет использовать передачу данных через WebSockets, BOSH, Comet и другие механизмы в вашем приложении, предоставляя вам возможность отправлять данные В ЛЮБОЕ ВРЕМЯ напрямую вашим пользователям через МАССОВУЮ РАССЫЛКУ или ОТДЕЛЬНЫЕ УВЕДОМЛЕНИЯ.
Начните здесь: живая демонстрация
Попробуйте прямо сейчас: http://pubnub-demo.s3.amazonaws.com/facebook-notification/index.html
Загрузить исходный код: https://github.com/pubnub/javascript/tree/master/examples/facebook-notification
Начните здесь для простого копирования/вставки кода. Начать очень легко, и мы рекомендуем вам начать с приведенного выше примера, прежде чем начать.
Настройте свою страницу
Сначала включите ресурсы FBootstrap, чтобы обеспечить внешний вид окна уведомлений. Добавьте эти стили в свой HTML-файл.
<link href=bootstrap.css rel=stylesheet>
<style type=text/css> body { padding-top: 60px; } </style>
Код подключения данных
Затем вам нужно настроить подключение к данным PubNub, а затем добавить правила того, что делать с данными после их получения.
<script src="https://pubnub.s3.amazonaws.com/pubnub-3.1.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-modal/2.2.6/js/bootstrap-modal.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script>(function(){
// PubNub (For Data Push to User)
var pubnub = PUBNUB.init({
subscribe_key : 'demo',
ssl : false
});
// Setup New Data Push Connectoin via PubNub
pubnub.subscribe({
restore : true,
channel : 'example-user-id-1234',
callback : show_notification
});
// Setup Alert Window
$('#new-alert').modal({ keyboard : true });
// Show the Notification Window
function show_notification(message) {
$('#new-alert').modal('show');
}
// Simulate Notification
$('#simulate-notification').bind( 'mousedown', function() {
pubnub.publish({
channel : 'example-user-id-1234',
message : 'alert'
});
return false;
} );
})();</script>
Пример отправки Python
Затем вы захотите добавить этот код python
в свой Django или любой другой фреймворк. Вы можете добавить это в код message post
в своем приложении. Это опубликует уведомление для вашего пользователя. Этот конкретный пример вызовет появление уведомления на странице уведомлений Facebook.
pip install pubnub
Источник Python
## PubNub Setup
import pubnub from Pubnub
pubnub = Pubnub( 'demo', 'demo', None, False )
## Push Notice to 'example-user-id-1234'
info = pubnub.publish({
'channel' : 'example-user-id-1234',
'message' : { 'your-data' : 'any-data-here' }
})
print(info)
person
Stephen Blum
schedule
26.07.2012