user1256477
user1256477

Reputation: 11191

enabling notifications

I would like to enable notifications in my iphone app. So, I modify in app ID:

enter image description here

After that, I generate again Development and Distribution Provisioning Profiles and installed in my xcode.

My app is a tabbed based application, the first tab is UITableViewController

I add this lines:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{    
    [[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound)];

   return YES;
}

So, I suppose I should have my app in the list of app installed with notifications in my iphone, but it isnt.

Did I miss some step?

Upvotes: 0

Views: 150

Answers (2)

Finn Gaida
Finn Gaida

Reputation: 4040

Yep. According to this and this you should add the registerForRemoteNotificationTypes method in your didFinishLaunchingWithOptions, which should the look something like this:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{    
    [[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound)];

    return YES;
}

Depending on which Types you registered your app will appear in the notifications section and you can turn on and off the different types (sound, badge, banner).

Hope that helps.

Upvotes: 2

laxonline
laxonline

Reputation: 2653

First enable your remote notification in app delegate. See below :

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window.rootViewController = self.viewController;
    [self.window makeKeyAndVisible];

    // Let the device know we want to receive push notifications
    [[UIApplication sharedApplication] registerForRemoteNotificationTypes:
        (UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];

    return YES;
}

Upvotes: 2

Related Questions