Pusher | Leader In Realtime Technologies

2 min read Original article ↗

const beamsClient = new PushNotifications({

instanceId: 'YOUR_INSTANCE_ID_HERE',

secretKey: 'YOUR_SECRET_KEY_HERE'

});

beamsClient.publishToInterests(['hello'], {

apns: {

aps: {

alert: 'Hello!'

}

},

fcm: {

notification: {

title: 'Hello',

body: 'Hello, world!'

}

}

}).then((publishResponse) => {

console.log('Just published:', publishResponse.publishId);

}).catch((error) => {

console.error('Error:', error);

});

const (

instanceId = "YOUR_INSTANCE_ID_HERE"

secretKey = "YOUR_SECRET_KEY_HERE"

)

beamsClient := pushnotifications.New(instanceId, secretKey)

publishRequest := map[string]interface{}{

"apns": map[string]interface{}{

"aps": map[string]interface{}{

"alert": map[string]interface{}{

"title": "Hello",

"body": "Hello, world",

},

},

},

"fcm": map[string]interface{}{

"notification": map[string]interface{}{

"title": "Hello",

"body": "Hello, world",

},

},

}

pubId, err := beamsClient.PublishToInterests([]string{"hello"}, publishRequest)

if err != nil {

fmt.Println(err)

} else {

fmt.Println("Publish Id:", pubId)

}

beams_client = PushNotifications(

instance_id='YOUR_INSTANCE_ID_HERE',

secret_key='YOUR_SECRET_KEY_HERE',

)

response = beams_client.publish_to_interests(

interests=['hello'],

publish_body={

'apns': {

'aps': {

'alert': 'Hello!',

},

},

'fcm': {

'notification': {

'title': 'Hello',

'body': 'Hello, world!',

},

},

},

)

print(response['publishId'])

String instanceId = "YOUR_INSTANCE_ID_HERE";

String secretKey = "YOUR_SECRET_KEY_HERE";

PushNotifications beamsClient = new PushNotifications(instanceId, secretKey);

List<String> interests = Arrays.asList("donuts", "pizza");

Map<String, Map> publishRequest = new HashMap();

Map<String, String> alert = new HashMap();

alert.put("alert", "hi");

Map<String, Map> aps = new HashMap();

aps.put("aps", alert);

publishRequest.put("apns", aps);

Map<String, String> fcmNotification = new HashMap();

fcmNotification.put("title", "hello");

fcmNotification.put("body", "Hello world");

Map<String, Map> fcm = new HashMap();

fcm.put("notification", fcmNotification);

publishRequest.put("fcm", fcm);

beamsClient.publishToInterests(interests, publishRequest);

val instanceId = "YOUR_INSTANCE_ID_HERE"

val secretKey = "YOUR_SECRET_KEY_HERE"

val beamsClient = PushNotifications(instanceId, secretKey)

val interests = listOf("donuts", "pizza")

val publishRequest = hashMapOf(

"apns" to hashMapOf("aps" to hashMapOf("alert" to "hi")),

"fcm" to hashMapOf("notification" to hashMapOf("title" to "hello", "body" to "Hello world"))

)

beamsClient.publishToInterests(interests, publishRequest)

Pusher::PushNotifications.configure do |config|

config.instance_id = 'YOUR_INSTANCE_ID_HERE'

config.secret_key = 'YOUR_SECRET_KEY_HERE'

end

data = {

apns: {

aps: {

alert: {

title: 'Hello',

body: 'Hello, world!'

}

}

},

fcm: {

notification: {

title: 'Hello',

body: 'Hello, world!'

}

}

}

Pusher::PushNotifications.publishToInterests(interests: ['hello'], payload: data)