Difference between revisions of "SBBulletinBannerController"

From iPhone Development Wiki
Jump to: navigation, search
(Created page with "SBBulletinBannerController can be used to post notifications to the user from a substrate tweak. <source lang="objc"> BBBulletinRequest *bulletin = [[BBBulletinRequest alloc]...")
 
m (Switch the snippet language to Logos.)
 
(5 intermediate revisions by 4 users not shown)
Line 1: Line 1:
SBBulletinBannerController can be used to post notifications to the user from a substrate tweak.
+
SBBulletinBannerController can be used to post notifications to the user from a substrate tweak running inside Springboard.
  
<source lang="objc">
+
<source lang="logos">
 
BBBulletinRequest *bulletin = [[BBBulletinRequest alloc] init];   
 
BBBulletinRequest *bulletin = [[BBBulletinRequest alloc] init];   
 
bulletin.sectionID =  @"com.application.identifier";   
 
bulletin.sectionID =  @"com.application.identifier";   
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:YES withReply:nil];
 +
else if ([controller respondsToSelector:@selector(observer:addBulletin:forFeed:)])
 +
  [controller observer:nil addBulletin:bulletin forFeed:2];
 +
[bulletin release];
 
</source>
 
</source>
 +
 +
== References ==
 +
 +
<references/>
 +
 +
{{occlass|library=SpringBoard.app|navbox=1}}

Latest revision as of 06:52, 10 May 2016

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:YES withReply:nil]; 
else if ([controller respondsToSelector:@selector(observer:addBulletin:forFeed:)])
  [controller observer:nil addBulletin:bulletin forFeed:2];
[bulletin release];

References