Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

2. Drag AppoxeeSDK.framework into you project, or use cocoapods see link “add mobile push sdk”Add the Mobile Push SDK

3. Open your AppDelegate.m file, and add the following import statement:

...

4. Add the following delegate notation (can also be added at AppDelegate.h):

 

Code Block
@interface AppDelegate() <AppoxeeDelegate><AppoxeeNotificationDelegate>
@end

 

5. Add the following implementation to the method named: application:didFinishLaunchingWithOptions:, Where, xxx.xxx represents the SDK ID. These were created for you with the Appoxee Dashboard:

Code Block
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
   [[Appoxee shared] engageWithLaunchOptions:launchOptions andDelegate:self andSDKID:@"xxx.xxx"];
   
   // Insert other initialization code or other Frameworks code below.
   
   return YES;
}
Info
titleAppoxeeConfiguration.plist

Attention! you will still need to define AppoxeeConfig.plist file, if you need to configure your applications environment

 

6. Add the following implementation to the method named: application:didRegisterForRemoteNotificationsWithDeviceToken:

 

Code Block
 - (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
{
   [[Appoxee shared] didRegisterForRemoteNotificationsWithDeviceToken:deviceToken];
}

 

7. Add the following implementation to the method named: application:didReceiveRemoteNotification:

Code Block
 - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
{
   [[Appoxee shared] receivedRemoteNotification:userInfo];
}

 

8. Add the following implementation to the method named: application:didRegisterUserNotificationSettings:

Code Block
 - (void)application:(UIApplication *)application didRegisterUserNotificationSettings:(UIUserNotificationSettings *)notificationSettings
{
   [[Appoxee shared] didRegisterUserNotificationSettings:notificationSettings];
}

 

9. OPTIONAL STEP -  To implement iOS8 'Push Actions', add the following implementation to the method named: application:handleActionWithIdentifier:forRemoteNotification:completionHandler:

Code Block
 - (void)application:(UIApplication *)application handleActionWithIdentifier:(NSString *)identifier forRemoteNotification:(NSDictionary *)userInfo completionHandler:(void (^)())completionHandler
{
   // Must be implemented in order to enable 'Push Actions'.
   BOOL didHandle = [[Appoxee shared] handleActionWithIdentifier:identifier forRemoteNotification:userInfo completionHandler:completionHandler];
   
   if (!didHandle) { completionHandler(); } // Handle the action in case it is not handled by Appoxee. When done - completionHandler() must be called.
}

 

10. OPTIONAL STEP – Silent push

...

Code Block
- handleActionWithIdentifier:forRemoteNotification:completionHandler:
- didReceiveRemoteNotification:fetchCompletionHandler:andNotifyCompletionWithBlock:

 

11. OPTIONAL STEP - Appoxee delegate:

...