Making mix panel api compatible with os x #27

Closed
wants to merge 50 commits into
from

Conversation

Projects
None yet

No description provided.

JLinden and others added some commits Mar 24, 2011

@JLinden JLinden Minor bug fix 3bc8df8
@carlsverre carlsverre Fixed invalid requests not getting cleared from queue adb6a09
@carlsverre carlsverre Merge remote branch 'hbloon/master'
Conflicts:
	MPLib/MixpanelAPI.h
	MPLib/MixpanelAPI.m
36ad4b5
@carlsverre carlsverre Whitespace fixes 379d98e
Tim Remove all references to old-style funnels. 97eeac2
@elfredpagan elfredpagan 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.
63ff824
@elfredpagan elfredpagan fix for issue #6
Removed the last 4 array components from the sha1 call.
b319803
@elfredpagan elfredpagan remove funnel based methods, cleanup whitespace
Removed funnel tracking methods and all related objects, enums. Cleaned up whitespace inconsistencies.
b1958b3
@elfredpagan elfredpagan Updated Docs.
Removed all references of event types.
515c009
@elfredpagan elfredpagan add name_tag support
Added a nameTag property to the MixpanelAPI object
7e1a9bc
@elfredpagan elfredpagan namespace base64 category
Add a namespace to the base65 category to avoid clashing with client code.
eccfc09
@elfredpagan elfredpagan Namespace TouchJSON
Namespaced TouchJSON to avoid conflicts with client code. Removed unused TouchJSON files to avoid bloat
5e7dfc9
@elfredpagan elfredpagan update API docs 3df00ea
@elfredpagan elfredpagan 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.
d8e0e52
Peter Skirko Handle when bundle name missing in .plist bd8bffb
Peter Skirko Used spaces instead of tabs 71c6cb9
@elfredpagan elfredpagan 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.
983577b
@elfredpagan elfredpagan updated documentation 3a7d943
@elfredpagan elfredpagan serialize data on network error 7667d4a
@elfredpagan elfredpagan update the tutorial b8ccf58
@elfredpagan elfredpagan 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 
model.
4. Changed the default URL to use https.
c9ae05e
raylu fix super properties link bd4df76
@ttrefren ttrefren Update readme to reflect default identifier value d7cbffe
@elfredpagan elfredpagan remove analyzer warnings 728c651
@elfredpagan elfredpagan properly urlencode base64 data 98aef67
@erikchen erikchen 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.
3937647
@elfredpagan elfredpagan Merge pull request #19 from erikchen/bug_fixes
Fix two bugs.
b4296ec
@elfredpagan elfredpagan guard against nil name tag
Remove the name tag if a user passes in nil.
9437d07
Kasra Kyanzadeh Initial people integration d795aa7
Kasra Kyanzadeh Indentation fixes, people integration, tests c864e99
Kasra Kyanzadeh identifyUser uses register instead of registerOnce, flush unit test fa950c4
Kasra Kyanzadeh Added license c3c1953
Kasra Kyanzadeh Readme docs e71425a
Kasra Kyanzadeh Removed test code 6ef3491
@kasrak kasrak Doc typo 48d6b5f
@kasrak kasrak setSendDeviceModel defaults to YES 7e92c79
@kasrak kasrak Documentation typo 2663cad
@kasrak kasrak New docs exported 71978be
@kasrak kasrak Protocols docs e92d97b
@kasrak kasrak Updated tutorial for people 504f5e7
@kasrak kasrak Added release notes to readme 378890b
@ttrefren ttrefren Merge pull request #1 from ttrefren/en-people
En people
608dc22
@ttrefren ttrefren Merge pull request #24 from ttrefren/master
People
d229a77
Kasra Kyanzadeh Docs typo c4b2a69
@kasrak kasrak setProperties bug fix f846162
@kasrak kasrak Updated readme 8a99b9c
Kasra Kyanzadeh Added unit test for multiple set bug (fixed) 29790ec
Kasra Kyanzadeh Renamed all People methods to add User prefix b09215a
Kasra Kyanzadeh Updated docs for new People method names 8656f67
@tonyxiao tonyxiao Minimal tweaks to get mixpanel api working for the mac e47e3c1

I haven't tested this, but would welcome such a change.

Contributor

orta commented May 13, 2013

Plus one, for sure.

orta referenced this pull request in orta/ARAnalytics May 13, 2013

Closed

Mac Analytics #10

Contributor

orta commented May 20, 2013

I've gone and ported v2.0.0 myself: https://github.com/orta/mixpanel-osx-unofficial

Contributor

ksm commented Apr 25, 2014

+1 for this, official support for OSX would be nice.

Contributor

samgreen commented Jul 17, 2015

See #12

samgreen closed this Jul 17, 2015

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