[aerogear-dev] AeroGearPush iOS device registration error

Matthias Wessendorf matzew at apache.org
Mon Jul 1 05:46:43 EDT 2013


branch now available on the main repo:

https://github.com/aerogear/aerogear-push-ios-registration/tree/security

-M


On Thu, Jun 27, 2013 at 3:10 PM, Yavuz Selim YILMAZ <yavuzsel at buffalo.edu>wrote:

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


More information about the aerogear-dev mailing list