Andreas Linde
efe6442e5d
Added more documentation to BITCrashManager
...
- added information about which protocol allows it to add custom username/email/userid to crash reports
- added information on how to handle crashes that happen during startup
2013-10-03 00:08:08 +02:00
Andreas Linde
f92fcbbbc6
Fix memory leak in BITKeyChainUtils
...
Fixes https://github.com/bitstadium/HockeySDK-iOS/issues/68
2013-10-02 19:12:24 +02:00
Andreas Linde
445d6847ea
Add some documentation to the last commit and note it doesn't work on iOS 5
2013-10-01 23:20:36 +02:00
Andreas Linde
49e172af00
If the parentViewController onto which a modal view will be presented is still being presented, try again a little later
...
This fixes crashes when automatically presenting our view controllers on top of the current parentViewController while that is still in the process of being presented (animated).
2013-10-01 18:31:00 +02:00
Andreas Linde
d85ca9a58e
Add namespace to local methods and make the C function static to avoid linker problems when adding similar libraries using PLCR
2013-09-29 17:54:18 +02:00
Andreas Linde
0e4ba043fa
FIx usage value being reset on every app cold start
2013-09-29 17:44:38 +02:00
Andreas Linde
a4124dbda4
Fix removing observers correctly
...
Thanks to @idpaterson for reporting this in https://github.com/bitstadium/HockeySDK-iOS/pull/64
2013-09-29 17:14:31 +02:00
Andreas Linde
627faf8f7b
Consider Feature defines in BITHockeyManagerDelegate.h
2013-09-27 14:25:53 +02:00
Andreas Linde
4ffbe5ca4e
Add missing BITFeedbackManagerDelegate.h import in HockeySDK.h and fix @protocol statement that was added as @class
...
Fixes https://github.com/bitstadium/HockeySDK-iOS/issues/63
2013-09-27 14:01:31 +02:00
Andreas Linde
4d8013ce2f
Fix a build problem with iOS 6 as base SDK
2013-09-26 20:53:50 +02:00
Stephan Diederich
9466ae387a
remove assertion
...
it's actually OK and handled if response is nil
2013-09-26 16:00:28 +02:00
Andreas Linde
ae1bbe67b0
Adjust iOS 7 icon radius in update view
2013-09-26 14:23:02 +02:00
Andreas Linde
9e4daa07de
Add iOS 7 icon sizes
2013-09-26 14:14:12 +02:00
Andreas Linde
d7fdc74dea
Fix gloss still being added to app icons in iOS 7 *doh*
2013-09-26 00:20:09 +02:00
Andreas Linde
3e29c863f7
Only use UUID for appAnonID
...
There is no need to use other methods, if this fallback always works with the new system
2013-09-25 16:41:36 +02:00
Andreas Linde
7e9618f773
Add more tests for BITHockeyHelper
2013-09-25 16:40:52 +02:00
Andreas Linde
241b5f1a4b
Add support for iOS 7 native Base64 encoding
...
Also add some tests for base 64 encoding
2013-09-25 16:14:06 +02:00
Andreas Linde
32318cac36
Move BITValidateEmail to BITHockeyHelper named bit_validateEmail and add some tests
2013-09-25 15:48:58 +02:00
Andreas Linde
56ca20098b
Add additional tests for BITCrashManager
2013-09-25 14:36:53 +02:00
Andreas Linde
a23930a54e
Add first set of basic unit tests for BITCrashManager
...
Also make minor changes to BITCrashManager to be able to test
2013-09-25 01:47:32 +02:00
Andreas Linde
7e79c2d78d
UI fixes for Update view and iOS 7
2013-09-24 23:32:43 +02:00
Andreas Linde
52ad2c54a6
Actually use the radius and don't only set it
2013-09-24 23:32:43 +02:00
Andreas Linde
623549070c
Don't add gloss when on iOS 7 to icons in update view
2013-09-24 23:32:43 +02:00
Andreas Linde
20b30af6e8
Draw icons in update view with different radius when on iOS 7
2013-09-24 23:32:43 +02:00
Stephan Diederich
4f4ed09cd4
add URL for HockeyApps identification site to public interface
2013-09-24 22:33:22 +02:00
Stephan Diederich
b22a42101e
fix warning
2013-09-24 21:55:17 +02:00
Andreas Linde
d451650e7f
Some more documentation build fixes
2013-09-24 21:52:16 +02:00
Andreas Linde
71fcedfd82
This doesn't belong in here *sigh*
2013-09-24 21:35:19 +02:00
Andreas Linde
527de1d210
Add identification from BITAuthenticator to crash reports
2013-09-24 21:30:50 +02:00
Thomas Dohmke
cb2782cefb
Review documentation.
2013-09-24 21:05:32 +02:00
Andreas Linde
fd70d1ec97
Workaround for having multiple uuid parameters in our update requests when BITAuthenticator provides an anonymous uuid
2013-09-24 20:11:46 +02:00
Andreas Linde
df623039a9
Fix for not updating the installationIdentification property when it changes
2013-09-24 20:11:05 +02:00
Andreas Linde
e3fce764e1
Update BITAuthenticator documentation
2013-09-24 20:03:32 +02:00
Andreas Linde
0552a12d8d
Improve BITStoreUpdateManager documentation
...
Make it clear that this module by default is disabled, and when enabled what happens.
2013-09-24 17:40:02 +02:00
Andreas Linde
e0e0c732c3
We shouldn't forget to reset the didEnterBackgroundState flag
2013-09-24 17:34:50 +02:00
Andreas Linde
74751a9945
Only check for new feedback when the app becomes active and was actually in the background previously
2013-09-24 17:31:55 +02:00
Stephan Diederich
9ddcad6da7
only reset validation flag once we actually went to the background
2013-09-24 17:28:53 +02:00
Andreas Linde
bc9ee21078
Only check for updates when the app becomes active and was actually in the background previously
2013-09-24 17:24:45 +02:00
Stephan Diederich
aff8c0a9a9
allow to specify a custom URL scheme
2013-09-24 17:09:15 +02:00
Stephan Diederich
1616403e61
update needsValidation
...
return YES even if already validated but
there's a version mismatch.
2013-09-24 14:05:04 +02:00
Stephan Diederich
c2c6558687
redo BITAuthenticator interface
...
given the good feedback we got, this is take 2
of the BITAuthenticator interface.
It's simplified, cleaned up and now allows full
control over the authentication process.
Major changes:
* manual mode
Authenticator provides the bits to show the
viewController to identify the user as well as to
trigger validation on behalf of the developer.
* process separation
identification and app-usage-restriction are now
2 completely separated things.
* public identifier
Authenticator now allows the developer to query
parts of the information, e.g. the UDID or the user's
emailaddy once identified
2013-09-23 23:15:56 +02:00
ipaterson
df7010ed8a
Fixed recurring typo in manager initializers.
2013-09-23 13:39:59 -04:00
Stephan Diederich
0c7414e117
return an NSString instance instead of NSUUID
2013-09-23 16:22:22 +02:00
Stephan Diederich
39334c4d38
fix typo
2013-09-23 16:18:18 +02:00
Andreas Linde
8215900254
Update bit_appAnonID helper to make sure to get a UUID for an app installation and works through the app installation lifetime on the device
...
- Only get the UUID once per app runtime
- Cache the UUID in the keychain
- Gracefully fall back if some mechanisms won't work
TODO: In theory we could simply only ever use our own generated UUID and keep that via the keychain over the app lifetime instead of trying iOS 6 deviceIdentifier and alternatively the apps pathname
2013-09-23 15:25:50 +02:00
Andreas Linde
ea69a6fec5
Provide an iOS 5 compatible C helper for getting a UUID
2013-09-23 15:23:08 +02:00
Andreas Linde
1a3a5cb2e6
Clean up appIdentifier and keychain servicename to be defined only once
2013-09-23 15:22:37 +02:00
Andreas Linde
6ac703e3d7
Add ARM-64 as code type for crash reports
2013-09-21 23:46:47 +02:00
ipaterson
5808e5f799
The kBITAuthenticatorDidSkipOptionalLogin was not being reset upon cleanup because it is stored in NSUserDefaults rather than the keychain.
2013-09-20 13:19:56 -04:00
Stephan Diederich
3c59855edf
show proper error when UDID it not allowed to access
2013-09-20 15:29:40 +02:00