Skip to content

Pusher Titanium Module for iOS

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE
Unknown
LICENSE.txt
Notifications You must be signed in to change notification settings

mikesmales/pusher-titanium-ios

Repository files navigation

#Pusher Titanium iOS module

Pusher client library for Titanium iOS

##Module Overview

Here is the module in a nutshell.

var pusher = require('uk.aplifi.pusher.ios');
pusher.setup(key, authUrl);
pusher.connect();

var channel = pusher.subscribeChannel('channelName');

channel.addEventListener('channelEvent', function(event) {
	//Received event
	Ti.API.debug(JSON.stringify(event));
	//Event data
	Ti.API.debug(JSON.stringify(event.data));
});

pusher.disconnect();

More information in reference format can be found below.

##Configuration

The standard constructor take an application key which you can get from the app's API Access section in the Pusher dashboard at https://app.pusher.com.

You need to provide an authorization endpoint for using private or presence channels.

var pusher = require('uk.aplifi.pusher.android');
pusher.setup(key, authUrl);

##Connecting

In order to send and receive messages you need to connect to Pusher.

pusher.connect();

##Disconnecting

pusher.disconnect();

##Subscribing to Channels

Connect to a Channel, then specify an event listener to subscribe to as follows.

var channel = pusher.subscribeChannel('channelName');

channel.addEventListener('channelEvent', function(event) {
	//Received event
	Ti.API.debug(JSON.stringify(event));
	//Event data
	Ti.API.debug(JSON.stringify(event.data));
});

##Publishing Channel events

Once you are subscribed to a Channel, you can publish events as follows.

channel.sendEvent('channelEvent', '{"myName": "Bob"}');

##Debug logging

Logging is there for debug purposes. It is automatically disabled for security reasons.

pusher.enableLogging(true);

About

Pusher Titanium Module for iOS

Resources

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE
Unknown
LICENSE.txt

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published