Added alias and disable functionality #61

wants to merge 188 commits into


None yet

Added alias and ability to disable all event tracking or specific events (matches how the JS library does it)

JLinden and others added some commits Mar 24, 2011

Merge remote branch 'hbloon/master'
Stop using the deprecated uniqueIdentifier to identify users
Changed the user identifier to be a combination of the devices mac addresses and the bundle id.
fix for issue #6
Removed the last 4 array components from the sha1 call.
remove funnel based methods, cleanup whitespace
Removed funnel tracking methods and all related objects, enums. Cleaned up whitespace inconsistencies.
Updated Docs.
Removed all references of event types.
add name_tag support
Added a nameTag property to the MixpanelAPI object
namespace base64 category
Add a namespace to the base65 category to avoid clashing with client code.
Namespace TouchJSON
Namespaced TouchJSON to avoid conflicts with client code. Removed unused TouchJSON files to avoid bloat
Resolve some foregrounding issues.
If you enter and exit the foreground quickly, it was possible for the mixpanel background tasks to clobber eachother. This has been resolved.
Add support for multiple MixpanelAPI instances.
Removed the singleton constrains from the MixpanelAPI class. Now the library supports a singleton instance and multiple non singleton instances.
Added new features
1. Users can set the API URL now.
2. Added a delegate to the MixpanelAPI Object. Now
users can be notified and block the API from 
sending events to the server. 
3. Added a flag to automatically send the device 
4. Changed the default URL to use https.
Erik Chen
Fix two bugs.
1. The expiration handler for beginBackgroundTask was cancelling the connection, but not setting self.connection = nil, which would prevent all future connections from going out.
2. Remove an extraneous attempt to start a NSURLConnection. [NSURLConnection connectionWithRequest:delegate:] creates a connection that is started immediately, and the documentation is unclear as to whether start is an idempotent method.
guard against nil name tag
Remove the name tag if a user passes in nil.

corymsmith and others added some commits May 6, 2013

Merge branch 'master' of

Flushing events after alias before calling identify, Switching to NSLog for errors while aliasing
Add copyright notice
Merge remote-tracking branch 'forked/master'

This comment has been minimized.

Show comment Hide comment

samgreen Jul 17, 2015


Closing this stale PR.


samgreen commented Jul 17, 2015

Closing this stale PR.

@samgreen samgreen closed this Jul 17, 2015

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment