Skip to content

Instantly share code, notes, and snippets.

@jault3
jault3 / CatalyzeGenericSetup.m
Created June 25, 2014 16:24
Setup Catalyze Generic
[Catalyze setApiKey:@"<type> <identifier> <id>" applicationId:@"<id>"];
@jault3
jault3 / CatalyzeSetup.m
Created June 25, 2014 16:24
Setup Catalyze
[Catalyze setApiKey:@"ios com.company.my.HealthTracker 8174bac4-1234-5678-9012-1234567890ab"
applicationId:@"98abcd64-0987-6543-21fe-abcdef192837"];
@jault3
jault3 / Podfile
Created June 25, 2014 16:22
Catalyze Podfile
platform :ios, '7.0'
pod 'catalyze-ios-sdk', '~> 2.3'
@jault3
jault3 / signUpWithInvite.java
Created June 25, 2014 16:12
Sign Up With Invite Code
Catalyze.getInstance(this).signUp(userName, password, firstName, lastName, userName,
inviteCode, new CatalyzeListener<CatalyzeUser>() {
@Override
public void onError(CatalyzeException response) {
// ...
}
@Override
public void onSuccess(CatalyzeUser response) {
@jault3
jault3 / SignUp.m
Last active August 29, 2015 14:03
Sign Up With Invite Code
[CatalyzeUser signUpWithUsernameInBackground:myUsername email:myEmail name:myName
password:myPassword inviteCode:myInviteCode success:^(CatalyzeUser *result) {
// ...
} failure:^(NSDictionary *result, int status, NSError *error) {
// ...
}];
@jault3
jault3 / CreateSurveys.m
Created June 25, 2014 16:27
Create Surveys
CatalyzeObject *entry = [CatalyzeObject objectWithClassName:@"surveys"];
[entry setObject:[NSNumber numberWithInt:score] forKey:@"score"];
[entry setObject:_lblQuestion1.text forKey:@"question_1"];
[entry setObject:[NSNumber numberWithInteger:_segmentedQuestion1.selectedSegmentIndex] forKey:@"question_1_answer"];
[entry setObject:_lblQuestion2.text forKey:@"question_2"];
[entry setObject:[NSNumber numberWithInteger:_segmentedQuestion2.selectedSegmentIndex] forKey:@"question_2_answer"];
[entry setObject:_lblQuestion3.text forKey:@"question_3"];
[entry setObject:[NSNumber numberWithInteger:_segmentedQuestion3.selectedSegmentIndex] forKey:@"question_3_answer"];
@jault3
jault3 / conversations.json
Last active August 29, 2015 14:04
Conversations Schema
{
"name":"conversations",
"schema":{
"sender":"string",
"recipient":"string",
"sender_id":"string",
"recipient_id":"string"
},
"phi":true
}
@jault3
jault3 / contacts.json
Created July 17, 2014 14:09
Contacts Schema
{
"name":"contacts",
"schema":{
"user_username":"string",
"user_usersId":"string"
},
"phi":false
}
@jault3
jault3 / messages.json
Last active August 29, 2015 14:04
Messages Schema
{
"name":"messages",
"schema":{
"msgContent":"string",
"toPhone":"string",
"fromPhone":"string",
"timestamp":"string",
"isPhi":"boolean",
"fileId":"string",
"conversationsId":"string"
@jault3
jault3 / Environment.swift
Created August 18, 2014 22:46
Environment.swift
import Foundation
class Environment {
var environmentId: String
var data: Dictionary<String, AnyObject>
var deployed: Bool
var dirty: Bool
init(dict: Dictionary<String, AnyObject>) {
self.environmentId = (dict["environmentId"] as AnyObject?) as String