Skip to content

Instantly share code, notes, and snippets.

View frederickbrock's full-sized avatar

Frederick Brock frederickbrock

View GitHub Profile
public void publishPoints( Point point){
pubNub.publish().channel("collaborator." + mCurrentUser.getEmail())
.message(point);
}
@OnClick
public void subscribeToSelected(){
CollaborationManager cm = CollaborationManager.getInstance();
cm.subscribeToBoard(currentlySelectedBoard);
//update the status information
}
"ringCentral":{
"username":"14156609789"
,"password":"pubnub2!"
,"extension":"101"
,"access_token":""
,"refresh_token":""
,"isRingCentral":1
}
{
import * as _ from 'lodash';
import * as PubNub from 'pubnub'
import { createStore } from 'redux';
import * as Constants from '../constants'
import { Collaboration } from '../store/collaboration'
var channelMessageReducer = function(state = 0, action ){
console.log("inside reducer: " + state + " action: " + JSON.stringify(action));
if(state === 0){
public void subscribeToBoard(String boardName){
List<String> board = new ArrayList<String>();
List<String> subscriber = new ArrayList<String>();
//Add the board to the board list, this is the channel group we
//are adding a subscriber to.
board.add(boardName);
//Add the users personal channel to the group, remove when they leave
subscriber.add(getUser().getUid());
public void subscribeToBoard(String boardName){
pubNub.addChannelsToChannelGroup().channelGroup(boardName).channels(Array);
pubNub.subscribe().channelGroups()
}
private void authToFirebase(GoogleSignInAccount acct){
AuthCredential credential = GoogleAuthProvider.getCredential(acct.getIdToken(), null);
FirebaseAuth auth = FirebaseAuth.getInstance();
auth.signInWithCredential(credential)
.addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
logger.debug("signInWithCredential:onComplete:" + task.isSuccessful());
// If sign in fails, display a message to the user. If sign in succeeds
@frederickbrock
frederickbrock / MainActivity.java
Created August 31, 2016 20:44
MainActivitiy for android virtualwhiteboard
package com.pubnub.braindrain.activities;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.view.MotionEvent;
import android.view.View;
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
public String[] findAllBoards(){
return new String[] {
"awesome_board",
"evenbetter",
"ultimate"
};
}