[aerogear-dev] AeroGearPush iOS device registration error

Matthias Wessendorf matzew at apache.org
Thu Jun 27 05:21:14 EDT 2013


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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/aerogear-dev/attachments/20130627/69003367/attachment.html 


More information about the aerogear-dev mailing list