No edit summary |
(Temporary but probably like this.) |
||
Line 7: | Line 7: | ||
bulletin.message = @"Message"; | bulletin.message = @"Message"; | ||
bulletin.date = [NSDate date]; | bulletin.date = [NSDate date]; | ||
SBBulletinBannerController *controller = [%c(SBBulletinBannerController) sharedInstance]; | SBBulletinBannerController *controller = [%c(SBBulletinBannerController) sharedInstance]; | ||
[controller observer:nil addBulletin:bulletin forFeed:2]; | if ([controller respondsToSelector:@selector(observer:addBulletin:forFeed:playLightsAndSirens:withReply:)]) | ||
[controller observer:nil addBulletin:bulletin forFeed:2 playLightsAndSirens:0 withReply:nil]; | |||
else if ([controller respondsToSelector:@selector(observer:addBulletin:forFeed:)]) | |||
[controller observer:nil addBulletin:bulletin forFeed:2]; | |||
[bulletin release]; | |||
</source> | </source> |
Revision as of 15:16, 30 June 2015
SBBulletinBannerController can be used to post notifications to the user from a substrate tweak running inside Springboard.
BBBulletinRequest *bulletin = [[BBBulletinRequest alloc] init];
bulletin.sectionID = @"com.application.identifier";
bulletin.title = @"Title";
bulletin.message = @"Message";
bulletin.date = [NSDate date];
SBBulletinBannerController *controller = [%c(SBBulletinBannerController) sharedInstance];
if ([controller respondsToSelector:@selector(observer:addBulletin:forFeed:playLightsAndSirens:withReply:)])
[controller observer:nil addBulletin:bulletin forFeed:2 playLightsAndSirens:0 withReply:nil];
else if ([controller respondsToSelector:@selector(observer:addBulletin:forFeed:)])
[controller observer:nil addBulletin:bulletin forFeed:2];
[bulletin release];