So I'm not an iOS developer but wanted to get some insight into this.  IBM 
has a set of cordova plugins for our Bluemix (Cloud Foundry) offering. 

The plugins are available in the plugins repo: 
http://plugins.cordova.io/#/package/com.ibm.mobile.cordova.ibmpush

I was seeing a bunch of errors on the ios side, and when I reached out to 
the team working on bluemix ios cordova plugin they said it's not a bug, I 
need to follow a bunch of manual steps to get the ios plugin to work:

https://mbaas-gettingstarted.stage1.ng.bluemix.net/hybrid#set-up-push-in-cordova-for-ios

Is this really a requirement?  Is there really no way to avoid having to 
have manual steps to add pieces of code into the AppDelegate.h and 
AppDelegate.m files?  I find this hard to believe.

"To use the IBMPush Cordova plug-in for iOS, configure the AppDelegate of 
the Cordova application.
1.      Add the following property to the AppDelegate.h file:
@property (nonatomic, strong) NSData* token;
2.      Add the following code snippets to the AppDelegate.m file.
Import the IBM Push cordova header file.
// Import the header file.
#import "CDVIBMPush.h"
Add the following code to the didFinishLaunchingWithOptions method to 
register your application to receive Push notifications.
-(BOOL)application:(UIApplication*)application 
didFinishLaunchingWithOptions:(NSDictionary*)launchOptions
{
// Register to receive remote notification
[application registerForRemoteNotificationTypes:
UIRemoteNotificationTypeBadge |
UIRemoteNotificationTypeAlert |
UIRemoteNotificationTypeSound];
}
......."


Lisa


Lisa Seacat DeLuca
Mobile Engineer | t: +415.787.4589 | ldel...@apache.org | | 
ldel...@us.ibm.com | lisaseacat.com | | 

Reply via email to