Allow BITFeedbackActivity title and image to be customized

This commit is contained in:
Andreas Linde 2012-10-19 20:42:56 +02:00
parent b9a6369ed2
commit 1bc0c2db64
3 changed files with 38 additions and 0 deletions

View File

@ -47,12 +47,18 @@
}
- (NSString *)activityTitle {
if ([BITHockeyManager sharedHockeyManager].feedbackManager.activityTitle)
return [BITHockeyManager sharedHockeyManager].feedbackManager.activityTitle;
NSString *appName = bit_appName(BITHockeyLocalizedString(@"HockeyFeedbackActivityAppPlaceholder"));
return [NSString stringWithFormat:BITHockeyLocalizedString(@"HockeyFeedbackActivityButtonTitle"), appName];
}
- (UIImage *)activityImage {
if ([BITHockeyManager sharedHockeyManager].feedbackManager.activityImage)
return [BITHockeyManager sharedHockeyManager].feedbackManager.activityImage;
return bit_imageNamed(@"feedbackActiviy.png", BITHOCKEYSDK_BUNDLE);
}

View File

@ -92,4 +92,30 @@ typedef enum {
*/
- (BITFeedbackComposeViewController *)feedbackComposeViewController;
///-----------------------------------------------------------------------------
/// @name BITFeedbackActivity settings
///-----------------------------------------------------------------------------
/**
Define the image shown when using `BITFeedbackActivity`
If not set a default icon is being used.
@see activityTitle
*/
@property (nonatomic, retain) UIImage *activityImage;
/**
Define the title shown when using `BITFeedbackActivity`
If not set, a default string is shown by using the apps name
and adding the localized string "Feedback" to it.
@see activityImage
*/
@property (nonatomic, retain) NSString *activityTitle;
@end

View File

@ -79,6 +79,9 @@
_token = nil;
_lastMessageID = nil;
_activityImage = nil;
_activityTitle = nil;
self.feedbackList = [NSMutableArray array];
_fileManager = [[NSFileManager alloc] init];
@ -124,6 +127,9 @@
[_feedbackDir release], _feedbackDir = nil;
[_settingsFile release], _settingsFile = nil;
[_activityImage release];
[_activityTitle release];
[super dealloc];
}