[aerogear-dev] AeroGearPush iOS device registration error
Yavuz Selim YILMAZ
yavuzsel at buffalo.edu
Thu Jun 27 09:10:03 EDT 2013
It works, thank you.
Best regards,
---
Yavuz Selim Yilmaz
SUNY at Buffalo
Computer Science and Engineering
PhD Candidate
On Jun 27, 2013, at 5:21 AM, Matthias Wessendorf <matzew at apache.org> wrote:
>
>
>
> On Thu, Jun 27, 2013 at 7:38 AM, Matthias Wessendorf <matzew at apache.org> wrote:
> Hi,
>
> yes. There is a security branch:
> https://github.com/matzew/aerogear-push-ios-registration/tree/security
>
>
> Please update your Podfile, like this:
> pod 'AeroGearPush', :git => 'https://github.com/matzew/aerogear-push-ios-registration.git', :branch => 'security'
>
>
> and run "pod update" afterwards :-)
>
>
>
> When you register the iOS Variant, it gives you a variantID and a secret. In your iOS, you need to set that (like you are already doing):
>
> ...
> [clientInfo setMobileVariantID:@"some_id"];
> [clientInfo setMobileVariantSecret:@"some_secret"];
> ...
>
>
> Greetings,
> Matthias
>
>
>
> On Thu, Jun 27, 2013 at 1:02 AM, Yavuz Selim YILMAZ <yavuzsel at buffalo.edu> wrote:
> Hi all,
>
> After registering an application and iOS variant on my push server following the instructions on https://github.com/aerogear/aerogear-unified-push-server, I am implementing the following method on my iOS client:
>
> // Here we need to register this "Mobile Variant Instance"
> - (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
>
> // we init our "Registration helper:
> AGDeviceRegistration *registration =
>
> // WARNING: make sure, you start JBoss with the -b 0.0.0.0 option, to bind on all interfaces
> // from the iPhone, you can NOT use localhost :)
> [[AGDeviceRegistration alloc] initWithServerURL:[NSURL URLWithString:@"http://10.193.23.8:8080/pushee/"]];
>
> [registration registerWithClientInfo:^(id<AGClientDeviceInformation> clientInfo) {
>
> // Use the Mobile Variant ID, from your register iOS Variant
> //
> // This ID was received when performing the HTTP-based registration
> // with the PushEE server:
> [clientInfo setMobileVariantID:@"MY_VARIANT_ID"];
>
>
> // apply the token, to identify THIS device
> [clientInfo setDeviceToken:deviceToken];
>
> // --optional config--
> // set some 'useful' hardware information params
> UIDevice *currentDevice = [UIDevice currentDevice];
>
> [clientInfo setOperatingSystem:[currentDevice systemName]];
> [clientInfo setOsVersion:[currentDevice systemVersion]];
> [clientInfo setDeviceType: [currentDevice model]];
>
> } success:^() {
> //
> } failure:^(NSError *error) {
> // did receive an HTTP error from the PushEE server ???
> // Let's log it for now:
> NSLog(@"PushEE registration Error: %@", error);
> }];
> }
>
> The registerWithClientInfo call fails with this error:
>
> PushEE registration Error: Error Domain=AFNetworkingErrorDomain Code=-1011 "Expected status code in (200-299), got 401" UserInfo=0x1d5522b0 {NSLocalizedRecoverySuggestion=Unauthorized Request, AFNetworkingOperationFailingURLRequestErrorKey=<NSMutableURLRequest http://10.193.23.8:8080/pushee/rest/registry/device>, NSErrorFailingURLKey=http://10.193.23.8:8080/pushee/rest/registry/device, NSLocalizedDescription=Expected status code in (200-299), got 401, AFNetworkingOperationFailingURLResponseErrorKey=<NSHTTPURLResponse: 0x1d549310>}
>
> Do you have any idea/suggestion to solve my problem? Your help is appreciated.
>
> Thanks and regards,
>
> ---
> Yavuz Selim Yilmaz
> SUNY at Buffalo
> Computer Science and Engineering
> PhD Candidate
>
>
> _______________________________________________
> aerogear-dev mailing list
> aerogear-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/aerogear-dev
>
>
>
> --
> Matthias Wessendorf
>
> blog: http://matthiaswessendorf.wordpress.com/
> sessions: http://www.slideshare.net/mwessendorf
> twitter: http://twitter.com/mwessendorf
>
>
>
> --
> Matthias Wessendorf
>
> blog: http://matthiaswessendorf.wordpress.com/
> sessions: http://www.slideshare.net/mwessendorf
> twitter: http://twitter.com/mwessendorf
> _______________________________________________
> aerogear-dev mailing list
> aerogear-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/aerogear-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/aerogear-dev/attachments/20130627/ed67ccd6/attachment-0001.html
More information about the aerogear-dev
mailing list