27491 Commits

Author SHA1 Message Date
Andreas Linde
aee5c4adda Update update view to be more iOS 6 like
Not completely finished yet
2012-10-22 01:08:26 +02:00
Andreas Linde
1eb68fece6 Minor clean up 2012-10-21 01:10:22 +02:00
Andreas Linde
a6c2b9a1b5 Some more 2012-10-21 00:51:28 +02:00
Andreas Linde
76a7ec78b1 Be more conservative with returned JSON for feedback messages 2012-10-21 00:49:02 +02:00
Andreas Linde
857d02347e Update App Update screen to be more iOS 6 like
Also do some small refactoring and rename the PS classes to BIT to avoid any possible namespacing problems
2012-10-21 00:38:12 +02:00
Andreas Linde
11a708d446 Improve scrolling performance of list view
UIButton didn't need setMaskToBounds and it caused slow downs and stuttering when scrolling
2012-10-20 22:42:03 +02:00
Andreas Linde
10d6c72d95 Another fix *doh* 2012-10-20 22:02:32 +02:00
Andreas Linde
b85138a409 Fix missing navController in last doc commit 2012-10-20 21:53:43 +02:00
Andreas Linde
dff3539534 Add example code on how to present a modal Feedback Compose UI with pre filled items 2012-10-20 21:50:26 +02:00
Andreas Linde
c48ac5b66c Fix open url in a feedback list not working 2012-10-20 21:09:46 +02:00
Andreas Linde
68ba4f93ba Fix alerts on new feedback messages not being shown 2012-10-20 21:06:33 +02:00
Andreas Linde
31a78a0420 Some more minor documentation improvements 2012-10-19 22:01:08 +02:00
Andreas Linde
5d52d80686 Further improve feedback documentation 2012-10-19 21:16:30 +02:00
Andreas Linde
0fe87cf8c0 Move BITFeedbackActivity customization out from BITFeedbackManager
Also add first documentation parts
2012-10-19 21:11:22 +02:00
Andreas Linde
8120d9b2e4 Improve BITFeedbackManager public header documentation 2012-10-19 20:43:12 +02:00
Andreas Linde
1bc0c2db64 Allow BITFeedbackActivity title and image to be customized 2012-10-19 20:42:56 +02:00
Andreas Linde
b9a6369ed2 Don't force iOS6 AdSupport framework into the app
The developer should be able to freely opt-in, not be forced to opt-out
2012-10-19 19:18:39 +02:00
Andreas Linde
34f6e3faf4 Add installationIDs to feedback and crash reports, so those can be linked together and amount of affected users of a crash can be determined
Uses iOS 6 ASIdentifierManager class or identifierForVendor if the class is not available. Fallback on iOS 5 is to use app path UUID which is generated by iOS when installing the app
2012-10-19 18:16:24 +02:00
Andreas Linde
ed63a5a7b9 Send userID as extra value in crash reports and feedback if available 2012-10-19 17:34:23 +02:00
Andreas Linde
59a0319ea9 Update appName handling 2012-10-19 17:18:10 +02:00
Andreas Linde
e6d76ca364 Use the proper default app name in the Update View Controller 2012-10-19 13:49:01 +02:00
Andreas Linde
3cb7a23bd0 Various bug fixes 2012-10-19 13:48:36 +02:00
Andreas Linde
f6f92d2027 Remove some pre-iOS 5 checks that are not needed any more 2012-10-19 00:34:34 +02:00
Andreas Linde
4ac8c6e7a8 Fix rotation issues with Feedback list view 2012-10-19 00:25:35 +02:00
Andreas Linde
b486b8142c Add more helpers for getting app name and making a screenshot
Screenshot is not yet used.
2012-10-18 20:08:22 +02:00
Andreas Linde
34bb4cb758 Add option to Feedback compose UI to be pre filled with data
Accepts an array with data to fill it up with, much like UIActivity. Allows easier option to expand with more content types in the future
2012-10-18 20:04:51 +02:00
Andreas Linde
423bc7ece7 Add copy link to Feedback UI 2012-10-18 01:08:16 +02:00
Andreas Linde
3383f3a657 Save feedback data into NSApplicationSupportDirectory instead of NSCachesDirectory Part 2
Missed that part in the previous commit
2012-10-17 19:20:59 +02:00
Andreas Linde
dc654a0a3f Adjusting the feedback UI to use BITAttributedLabel and fix some bugs 2012-10-17 19:20:07 +02:00
Andreas Linde
806812098e Integrate TTTAttributedLabel by @mattt
Changed the class and protocol prefix to BIT to make sure no problems come up if the app has its own version of that class
2012-10-17 19:18:37 +02:00
Eloy Durán
7657186584 Prepare podspec for future 2.5.5 version. 2012-10-17 13:59:39 +02:00
Andreas Linde
356e9fb4da Save feedback data into NSApplicationSupportDirectory instead of NSCachesDirectory
We don't want that data to be purged by the system, since there is user entered data in it like name and email, also thread token etc.
2012-10-17 01:10:16 +02:00
Andreas Linde
1f902b4389 Show the proper app name in feedback activity 2012-10-17 00:47:55 +02:00
Andreas Linde
3d23e36b59 Show app name and default icon in FeedbackActivity 2012-10-16 18:43:57 +02:00
Andreas Linde
28b2d802d0 Fix FeedbackActivity using Navigation Controller
No idea why I couldn't get this simple thing working the other day
2012-10-16 17:32:25 +02:00
Andreas Linde
eb05becb5b Remove JSON pre iOS5 lib support, always use NSJsonSerialization 2012-10-16 02:10:37 +02:00
Andreas Linde
a54e20b48b Define an extra string for the UIActivity button title 2012-10-16 01:54:27 +02:00
Andreas Linde
ca08b982c3 Add a UIActivity subclass and the option to invoke compose view from anywhere modally 2012-10-16 01:50:21 +02:00
Andreas Linde
795381d72f Use AlertView instead of ActionSheet when asking to delete all feedback messages on the iPad 2012-10-15 20:39:54 +02:00
Andreas Linde
147b5ec621 Add support for deleting single or all messages 2012-10-15 19:32:15 +02:00
Andreas Linde
669d03d603 Don't show a new feedback alert message, if the newest message on the server is from the same users email
This can happen, if the user responds to the email directly instead of using the in-app feedback
2012-10-15 15:25:01 +02:00
Andreas Linde
389f2ab876 Change the default of Feedback username and email to optional instead of required 2012-10-15 15:23:33 +02:00
Andreas Linde
7fdf39148f Use NSLog if non App Store environment for deprecated messages 2012-10-15 13:33:57 +02:00
Andreas Linde
f4b685ef47 If the message is from the same day, show the time instead of the date 2012-10-15 01:22:13 +02:00
Andreas Linde
343b8b0abb Fix Feedback list repositioning problem in iOS6 when using pull to refresh and new messages coming in 2012-10-15 01:11:29 +02:00
Andreas Linde
90bab2fc4b Bump version to 3.0.0a1 2012-10-15 00:48:47 +02:00
Andreas Linde
003de59f3d If an email field is entered, validate the string and only allow addresses that look correct 2012-10-15 00:47:50 +02:00
Andreas Linde
4de48051a8 Add latest local stored message id to each request, so we get only get newer messages back from the server 2012-10-15 00:47:10 +02:00
Andreas Linde
8e7c08b4db Fix date handling to correctly use UTC date time format 2012-10-15 00:41:43 +02:00
Andreas Linde
d884936029 Improve feedback handling
- Messages deleted on the server will be internally marked as being archived
- Pre-send a token for each new message for easier identification and detection of double sending
2012-10-15 00:07:02 +02:00