Hi,
Looks like indeed an version issue, "priority" has been added after 1.1 .
Are you sure that in your java client POM you have this :
<dependency>
<groupId>org.jboss.aerogear.unifiedpush</groupId>
<artifactId>unifiedpush-push-model</artifactId>
<version>1.1.0.Final</version>
</dependency>
?
On Thu, Aug 18, 2016 at 6:48 PM, Christopher Fahey <chris(a)dealerrewards.net>
wrote:
I am diving deeper into the problem. The client sent this:
{"message":{"alert":"Hello from Java Sender
API!","sound":null,"badge":-1,
"priority":"normal","consolidationKey":null,"windows":{"type":null,"
duration":null,"badge":null,"tileType":null,"toastType":
null,"images":[],"textFields":[],"page":null},"apns":{"
title":null,"action":null,"action-category":null,"localized-key":null,"
localized-arguments":null,"localized-title-key":null,"
localized-title-arguments":null,"url-args":null,"content-
available":false},"user-data":{},"simple-push":null},"
criteria":{"categories":null,"variants":null,"alias":null,"
deviceType":null},"config":{"ttl":-1}}
Perhaps someone can tell me why the error is this:
Unrecognized field "priority" (Class
org.jboss.aerogear.unifiedpush.message.Message),
not marked as ignorable
at [Source: io.undertow.servlet.spec.ServletInputStreamImpl@1579f57;
line: 1, column: 87] (through reference chain: org.jboss.aerogear.
unifiedpush.message.InternalUnifiedPushMessage["
message"]->org.jboss.aerogear.unifiedpush.message.Message["priority"])
Is it a version issue? I used the pom.xml from version 1.1.0 with maven
to build the client.
Christopher Fahey
DealerRewards, Inc.
Maryland Branch Office
(410) 924-3185
------------------------------
This electronic message transmission contains information from
DealerRewards Inc. This message is confidential. It may also be privileged
or otherwise protected by work-product immunity or other legal rules. If
you have received it by mistake, please let us know by email reply and
delete it from your system; you may not copy this message or disclose its
contents to anyone.
DISCLAIMER: Since 2006, the U.S. Government has been monitoring all
internet communications. If you have information that you do not wish to
have monitored, please send it using regular postal services to the address
listed on our website.
------------------------------
On 8/18/2016 5:04 AM, Sebastien Blanc wrote:
Did you solved it ?
Because I just tried your CURL and it worked.
You should also renew you secret.
On Wed, Aug 17, 2016 at 10:07 PM, Christopher Fahey <
chris(a)dealerrewards.net> wrote:
> Anyone? I went to the sender API tab on the variants screen and copied
> the CURL UPS Rest command and ran it.
> It failed. So clearly not a problem with the java client software I
> wrote. Clearly a problem with the push server. Does this function even
> work? Does anyone have it working? Why would it fail? Could it be that
> the settings are wrong in the server?
>
> curl -u
"48f23d56-75a5-4a7f-a097-a62404e5a6e0:221a9e9f-a040-4111-96b1-1d1983576f56" \
> -v -H "Accept: application/json" -H "Content-type:
application/json" \
> -X POST -d \
> '{
> "message": {
> "alert": "Hello from the curl HTTP Sender!",
> "sound": "default"
> }
> }' \
>
https://www.dealerrewards.com:8986/ag-push/rest/sender
>
> Note: Unnecessary use of -X or --request, POST is already inferred. *
> Trying 173.166.153.1... * Connected to
www.dealerrewards.com
> (173.166.153.1) port 8986 (#0) * ALPN, offering http/1.1 * Cipher
> selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH *
> successfully set certificate verify locations: * CAfile:
> C:\Users\Chris\AppData\Local\Apps\cURL\bin\curl-ca-bundle.crt CApath:
> none * TLSv1.2 (OUT), TLS header, Certificate Status (22): * TLSv1.2 (OUT),
> TLS handshake, Client hello (1): * TLSv1.2 (IN), TLS handshake, Server
> hello (2): * TLSv1.2 (IN), TLS handshake, Certificate (11): * TLSv1.2 (IN),
> TLS handshake, Server key exchange (12): * TLSv1.2 (IN), TLS handshake,
> Server finished (14): * TLSv1.2 (OUT), TLS handshake, Client key exchange
> (16): * TLSv1.2 (OUT), TLS change cipher, Client hello (1): * TLSv1.2
> (OUT), TLS handshake, Finished (20): * TLSv1.2 (IN), TLS change cipher,
> Client hello (1): * TLSv1.2 (IN), TLS handshake, Finished (20): * SSL
> connection using TLSv1.2 / ECDHE-RSA-AES128-SHA256 * ALPN, server did not
> agree to a protocol * Server certificate: * subject: OU=Domain
> Control Validated; OU=Free SSL;
CN=www.dealerrewards.com * start
> date: Aug 16 00:00:00 2016 GMT * expire date: Nov 14 23:59:59 2016
> GMT * subjectAltName:
www.dealerrewards.com matched *
> issuer: C=GB; ST=Greater Manchester; L=Salford; O=COMODO CA Limited;
> CN=COMODO RSA Domain Validation Secure Server CA * SSL certificate
> verify ok. * Server auth using Basic with user
> '48f23d56-75a5-4a7f-a097-a62404e5a6e0' > POST /ag-push/rest/sender
> HTTP/1.1 > Host:
www.dealerrewards.com:8986 > Authorization: Basic
> NDhmMjNkNTYtNzVhNS00YTdmLWEwOTctYTYyNDA0ZTVhNmUwOjIyMWE5ZTlm
> LWEwNDAtNDExMS05NmIxLTFkMTk4MzU3NmY1Ng== > User-Agent: curl/7.46.0 >
> Accept: */* > Accept : application/json > Content-type : application/json >
> Content-Length: 25 > Content-Type: application/x-www-form-urlencoded > *
> upload completely sent off: 25 out of 25 bytes < HTTP/1.1 400 Bad Request <
> Connection: keep-alive < X-Powered-By: Undertow/1 < Server: WildFly/8 <
> Content-Type: text/html;charset=UTF-8 < Content-Length: 70 < Date: Wed, 17
> Aug 2016 19:17:21 GMT <
<html><head><title>Error</title></head><body>Bad
> Request</body></html>* Connection #0 to host
www.dealerrewards.com left
> intact
> Christopher Fahey DealerRewards, Inc. Maryland Branch Office (410)
> 924-3185
> ------------------------------
> This electronic message transmission contains information from
> DealerRewards Inc. This message is confidential. It may also be privileged
> or otherwise protected by work-product immunity or other legal rules. If
> you have received it by mistake, please let us know by email reply and
> delete it from your system; you may not copy this message or disclose its
> contents to anyone. DISCLAIMER: Since 2006, the U.S. Government has been
> monitoring all internet communications. If you have information that you do
> not wish to have monitored, please send it using regular postal services to
> the address listed on our website.
> ------------------------------
> On 8/17/2016 8:33 AM, Christopher Fahey wrote:
>
> I am using java client 1.1.0-final with UPS 1.1.1-final.
> I don't mean to be a constant thorn but I just keep running into these
> issues and never can find any solution to them. I have everything compiled
> and running. I have created an application within UPS with an android
> variant. I have my mobile app installed on my android phone. I can
> successfully send a notification using the UPS admin console to my app.
> The last part of the puzzle is to get the UPS java client working so I can
> integrate my server with UPS. I have written a small test program to test
> it but I receive the following error: Aug 17, 2016 8:17:10 AM
> org.jboss.aerogear.unifiedpush.DefaultPushSender submitPayload SEVERE:
> The Unified Push Server returned status code: 400 Why am I receiving this
> error? There is no indication in the Wildfly logs that it even handled the
> connection or why it rejected it. Here is the code: String
> notifyURL = "https://www.dealerrewards.com:8080/ag-push"
> <
https://www.dealerrewards.com:8080/ag-push>; String appId =
> "3c726feb-52ce-52ce-52ce-f08e9993c715"; String appSecret =
> "11ba55f6-52ce-52ce-52ce-06a9672db6ae"; PushSender
> defaultPushSender = DefaultPushSender.withRootServerURL( notifyURL )
> .pushApplicationId( appId )
> .masterSecret( appSecret ) .build();
> UnifiedMessage unifiedMessage = UnifiedMessage.withMessage()
> .alert("test")
> .criteria().aliases("mike") .build();
> defaultPushSender.send( unifiedMessage, new MessageResponseCallback( )
> { @Override public void onComplete( )
> { // TODO Auto-generated method stub
> } } );
> Christopher Fahey DealerRewards, Inc. Maryland Branch Office (410)
> 924-3185
> ------------------------------
> This electronic message transmission contains information from
> DealerRewards Inc. This message is confidential. It may also be privileged
> or otherwise protected by work-product immunity or other legal rules. If
> you have received it by mistake, please let us know by email reply and
> delete it from your system; you may not copy this message or disclose its
> contents to anyone. DISCLAIMER: Since 2006, the U.S. Government has been
> monitoring all internet communications. If you have information that you do
> not wish to have monitored, please send it using regular postal services to
> the address listed on our website.
> ------------------------------
> On 8/16/2016 8:09 PM, Matthias Wessendorf wrote:
>
> Their dependency is declared here:
>
https://github.com/aerogear/aerogear-unifiedpush-java-client
> /blob/master/pom.xml#L85-L89
> Note, that master branch onf the java-client is requiring 1.2.0- version
> of the UPS,
> while the 1.1.0 version of the java-client is supposed to work w/ UPS
> 1.1.x
> On Wed, Aug 17, 2016 at 12:16 AM, Daniel Passos <dpassos(a)redhat.com>
> wrote:
>>
>> Hi Christopher,
>> Those files are in aerogear-unifiedpush-server
>> <
https://github.com/aerogear/aerogear-unifiedpush-server/> repo
>> On Tue, Aug 16, 2016 at 5:58 PM, Christopher Fahey <
>> chris(a)dealerrewards.net> wrote:
>>>
>>> Speaking of other things, can anyone tell me where I can find the
>>> following branch files:
>>>
>>> org.jboss.aerogear.unifiedpush.message.apns.*
>>>
>>
https://github.com/aerogear/aerogear-unifiedpush-server/tree
>> /master/push/model/src/main/java/org/jboss/aerogear/unifiedp
>> ush/message/apns
>>
>>> org.jboss.aerogear.unifiedpush.message.windows.*
>>>
>>
https://github.com/aerogear/aerogear-unifiedpush-server/tree
>> /master/push/model/src/main/java/org/jboss/aerogear/unifiedp
>> ush/message/windows
>>
>>> The files are not in the git repository.
>>>
>>>
https://github.com/aerogear/aerogear-unifiedpush-java-client
>>> /tree/master/src/main/java/org/jboss/aerogear/unifiedpush
>>> Christopher Fahey DealerRewards, Inc. Maryland Branch Office (410)
>>> 924-3185 <%28410%29%20924-3185>
>>> ------------------------------
>>> This electronic message transmission contains information from
>>> DealerRewards Inc. This message is confidential. It may also be privileged
>>> or otherwise protected by work-product immunity or other legal rules. If
>>> you have received it by mistake, please let us know by email reply and
>>> delete it from your system; you may not copy this message or disclose its
>>> contents to anyone. DISCLAIMER: Since 2006, the U.S. Government has been
>>> monitoring all internet communications. If you have information that you do
>>> not wish to have monitored, please send it using regular postal services to
>>> the address listed on our website.
>>> ------------------------------
>>> _______________________________________________ Aerogear-users mailing
>>> list Aerogear-users(a)lists.jboss.org
https://lists.jboss.org/mailma
>>> n/listinfo/aerogear-users
>>
>> --
>> -- Passos
>> _______________________________________________ Aerogear-users mailing
>> list Aerogear-users(a)lists.jboss.org
https://lists.jboss.org/mailma
>> n/listinfo/aerogear-users
>
> --
> Matthias Wessendorf blog:
http://matthiaswessendorf.wordpress.com/
> twitter:
http://twitter.com/mwessendorf
>
> _______________________________________________
> Aerogear-users mailing
listAerogear-users@lists.jboss.orghttps://lists.jboss.org/mailman/listinfo/aerogear-users
>
> _______________________________________________
> Aerogear-users mailing
listAerogear-users@lists.jboss.orghttps://lists.jboss.org/mailman/listinfo/aerogear-users
>
> _______________________________________________ Aerogear-users mailing
> list Aerogear-users(a)lists.jboss.org
https://lists.jboss.org/mailma
> n/listinfo/aerogear-users
_______________________________________________
Aerogear-users mailing
listAerogear-users@lists.jboss.orghttps://lists.jboss.org/mailman/listinfo/aerogear-users
_______________________________________________
Aerogear-users mailing list
Aerogear-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/aerogear-users