<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jan 6, 2015 at 11:35 AM, Daniel Passos <span dir="ltr">&lt;<a href="mailto:daniel@passos.me" target="_blank">daniel@passos.me</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><span class=""><p style="margin:1.2em 0px!important">On Tue, Jan 6, 2015 at 6:57 AM, Matthias Wessendorf &lt;<a href="mailto:matzew@apache.org" target="_blank">matzew@apache.org</a>&gt; wrote:</p>
<p style="margin:1.2em 0px!important"></p><div><p></p><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote"><span>On Mon, Jan 5, 2015 at 5:53 PM, Andres Galante <span dir="ltr">&lt;<a href="mailto:agalante@redhat.com" target="_blank">agalante@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Hey!<br>
<br>
I am working on the push console, and I have some questions:<br>
<br>
1- What is the main action on the console? What is the main goal a user want to achieve?<br>
I notice that the console is center on creating and seeing up apps and not so much in sending notifications. Is sending notifications usually done on code and not the console?<br></blockquote><div><br></div></span><div>the console is nice to send test messages. But in reality a backend (e.g. a MBaaS) will send a request to UPS to force it to deliver the push to Apple and GCM.</div><div><br></div><div>The main goal is managaement (and overview/stats) around Apps, their Variants and their installations. </div><span><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
2- Under each app we have some information mixed with actions:<br>
No variants - Activity - Send Push - admin<br>
What does &quot;admin&quot; do, can an app be manage by other thats not the admin?<br></blockquote><div><br></div></span><div>we allow to roles:</div><div>* admin</div><div>* user</div><div> </div><div>a user (like Andres or Matthias) can do all the CRUD actions. Andres see his apps, Matthias see his own apps too. An Admin (e.g. Jay) sees apps from both users Andres and Matthias</div><span><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
3- Once you click on an app name you get a yellow box with &quot;Sending push notifications&quot; set up information. But when you create a variant you also get an specific info box for each variant.<br>
What is the difference between them?<br></blockquote><div><br></div></span><div>not sure what you are asking</div></div></div></div></blockquote><p></p></div><p style="margin:1.2em 0px!important"></p>
</span><p style="margin:1.2em 0px!important">The first box (<em>Sending push notifications</em>) when you create a new application is a snippet of code to you use in you backend (using our sender API[1]) to send a message to UPS and it delivery to the devices like it[2]. The second box (<em>Registering installations</em>) when you create a variant is a snippet of code to you use in you mobile app to register you device in that application like it[3]</p></div></div></blockquote><div><br></div><div>Ah, ok. I now think that the provide text/headers and icons for the two different boxes are perhaps not good enough. Andres, would it make sense to be more explicit there? I think some of what passos wrote could be perhaps baked into the boxes, right ?</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>
<p style="margin:1.2em 0px!important">[1] <a href="https://aerogear.org/docs/unifiedpush/GetStartedwithJavaSender/" target="_blank">https://aerogear.org/docs/unifiedpush/GetStartedwithJavaSender/</a><br>[2]  <a href="https://github.com/danielpassos/aerogear-jaxrs-backend/blob/master/src/main/java/me/passos/talks/aerogear/ProductService.java#L56-L69" target="_blank">https://github.com/danielpassos/aerogear-jaxrs-backend/blob/master/src/main/java/me/passos/talks/aerogear/ProductService.java#L56-L69</a><br>[3] <a href="https://github.com/danielpassos/AeroProduct/blob/master/src/me/passos/talks/aerogear/AeroProductsApplication.java#L36-L60" target="_blank">https://github.com/danielpassos/AeroProduct/blob/master/src/me/passos/talks/aerogear/AeroProductsApplication.java#L36-L60</a></p>
<p style="margin:1.2em 0px!important"></p><div><p></p><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
Thanks!</blockquote></span></div></div></div></blockquote><p></p></div><p style="margin:1.2em 0px!important"></p>
<div title="MDH:PGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj5PbiBUdWUs
IEphbiA2LCAyMDE1IGF0IDY6NTcgQU0sIE1hdHRoaWFzIFdlc3NlbmRvcmYgPHNwYW4gZGlyPSJs
dHIiPiZsdDs8YSBocmVmPSJtYWlsdG86bWF0emV3QGFwYWNoZS5vcmciIHRhcmdldD0iX2JsYW5r
Ij5tYXR6ZXdAYXBhY2hlLm9yZzwvYT4mZ3Q7PC9zcGFuPiB3cm90ZTo8YnI+PGJsb2NrcXVvdGUg
Y2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOiAwcHggMHB4IDBweCAwLjhleDsgYm9y
ZGVyLWxlZnQtd2lkdGg6IDFweDsgYm9yZGVyLWxlZnQtY29sb3I6IHJnYigyMDQsIDIwNCwgMjA0
KTsgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkOyBwYWRkaW5nLWxlZnQ6IDFleDsiPjxkaXYgZGly
PSJsdHIiPjxicj48ZGl2IGNsYXNzPSJnbWFpbF9leHRyYSI+PGJyPjxkaXYgY2xhc3M9ImdtYWls
X3F1b3RlIj48c3BhbiBjbGFzcz0iIj5PbiBNb24sIEphbiA1LCAyMDE1IGF0IDU6NTMgUE0sIEFu
ZHJlcyBHYWxhbnRlIDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOmFnYWxhbnRl
QHJlZGhhdC5jb20iIHRhcmdldD0iX2JsYW5rIj5hZ2FsYW50ZUByZWRoYXQuY29tPC9hPiZndDs8
L3NwYW4+IHdyb3RlOjxicj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJt
YXJnaW46IDBweCAwcHggMHB4IDAuOGV4OyBib3JkZXItbGVmdC13aWR0aDogMXB4OyBib3JkZXIt
bGVmdC1jb2xvcjogcmdiKDIwNCwgMjA0LCAyMDQpOyBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7
IHBhZGRpbmctbGVmdDogMWV4OyI+SGV5ITxicj4KPGJyPgpJIGFtIHdvcmtpbmcgb24gdGhlIHB1
c2ggY29uc29sZSwgYW5kIEkgaGF2ZSBzb21lIHF1ZXN0aW9uczo8YnI+Cjxicj4KMS0gV2hhdCBp
cyB0aGUgbWFpbiBhY3Rpb24gb24gdGhlIGNvbnNvbGU/IFdoYXQgaXMgdGhlIG1haW4gZ29hbCBh
IHVzZXIgd2FudCB0byBhY2hpZXZlPzxicj4KSSBub3RpY2UgdGhhdCB0aGUgY29uc29sZSBpcyBj
ZW50ZXIgb24gY3JlYXRpbmcgYW5kIHNlZWluZyB1cCBhcHBzIGFuZCBub3Qgc28gbXVjaCBpbiBz
ZW5kaW5nIG5vdGlmaWNhdGlvbnMuIElzIHNlbmRpbmcgbm90aWZpY2F0aW9ucyB1c3VhbGx5IGRv
bmUgb24gY29kZSBhbmQgbm90IHRoZSBjb25zb2xlPzxicj48L2Jsb2NrcXVvdGU+PGRpdj48YnI+
PC9kaXY+PC9zcGFuPjxkaXY+dGhlIGNvbnNvbGUgaXMgbmljZSB0byBzZW5kIHRlc3QgbWVzc2Fn
ZXMuIEJ1dCBpbiByZWFsaXR5IGEgYmFja2VuZCAoZS5nLiBhIE1CYWFTKSB3aWxsIHNlbmQgYSBy
ZXF1ZXN0IHRvIFVQUyB0byBmb3JjZSBpdCB0byBkZWxpdmVyIHRoZSBwdXNoIHRvIEFwcGxlIGFu
ZCBHQ00uPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5UaGUgbWFpbiBnb2FsIGlzIG1hbmFnYWVt
ZW50IChhbmQgb3ZlcnZpZXcvc3RhdHMpIGFyb3VuZCBBcHBzLCB0aGVpciBWYXJpYW50cyBhbmQg
dGhlaXIgaW5zdGFsbGF0aW9ucy4mbmJzcDs8L2Rpdj48c3BhbiBjbGFzcz0iIj48ZGl2PiZuYnNw
OzwvZGl2PjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjogMHB4
IDBweCAwcHggMC44ZXg7IGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IGJvcmRlci1sZWZ0LWNvbG9y
OiByZ2IoMjA0LCAyMDQsIDIwNCk7IGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDsgcGFkZGluZy1s
ZWZ0OiAxZXg7Ij4KPGJyPgoyLSBVbmRlciBlYWNoIGFwcCB3ZSBoYXZlIHNvbWUgaW5mb3JtYXRp
b24gbWl4ZWQgd2l0aCBhY3Rpb25zOjxicj4KTm8gdmFyaWFudHMgLSBBY3Rpdml0eSAtIFNlbmQg
UHVzaCAtIGFkbWluPGJyPgpXaGF0IGRvZXMgImFkbWluIiBkbywgY2FuIGFuIGFwcCBiZSBtYW5h
Z2UgYnkgb3RoZXIgdGhhdHMgbm90IHRoZSBhZG1pbj88YnI+PC9ibG9ja3F1b3RlPjxkaXY+PGJy
PjwvZGl2Pjwvc3Bhbj48ZGl2PndlIGFsbG93IHRvIHJvbGVzOjwvZGl2PjxkaXY+KiBhZG1pbjwv
ZGl2PjxkaXY+KiB1c2VyPC9kaXY+PGRpdj4mbmJzcDs8L2Rpdj48ZGl2PmEgdXNlciAobGlrZSBB
bmRyZXMgb3IgTWF0dGhpYXMpIGNhbiBkbyBhbGwgdGhlIENSVUQgYWN0aW9ucy4gQW5kcmVzIHNl
ZSBoaXMgYXBwcywgTWF0dGhpYXMgc2VlIGhpcyBvd24gYXBwcyB0b28uIEFuIEFkbWluIChlLmcu
IEpheSkgc2VlcyBhcHBzIGZyb20gYm90aCB1c2VycyBBbmRyZXMgYW5kIE1hdHRoaWFzPC9kaXY+
PHNwYW4gY2xhc3M9IiI+PGRpdj48YnI+PC9kaXY+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1
b3RlIiBzdHlsZT0ibWFyZ2luOiAwcHggMHB4IDBweCAwLjhleDsgYm9yZGVyLWxlZnQtd2lkdGg6
IDFweDsgYm9yZGVyLWxlZnQtY29sb3I6IHJnYigyMDQsIDIwNCwgMjA0KTsgYm9yZGVyLWxlZnQt
c3R5bGU6IHNvbGlkOyBwYWRkaW5nLWxlZnQ6IDFleDsiPgo8YnI+CjMtIE9uY2UgeW91IGNsaWNr
IG9uIGFuIGFwcCBuYW1lIHlvdSBnZXQgYSB5ZWxsb3cgYm94IHdpdGggIlNlbmRpbmcgcHVzaCBu
b3RpZmljYXRpb25zIiBzZXQgdXAgaW5mb3JtYXRpb24uIEJ1dCB3aGVuIHlvdSBjcmVhdGUgYSB2
YXJpYW50IHlvdSBhbHNvIGdldCBhbiBzcGVjaWZpYyBpbmZvIGJveCBmb3IgZWFjaCB2YXJpYW50
Ljxicj4KV2hhdCBpcyB0aGUgZGlmZmVyZW5jZSBiZXR3ZWVuIHRoZW0/PGJyPjwvYmxvY2txdW90
ZT48ZGl2Pjxicj48L2Rpdj48L3NwYW4+PGRpdj5ub3Qgc3VyZSB3aGF0IHlvdSBhcmUgYXNraW5n
PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9ibG9ja3F1b3RlPjxkaXY+PGJyPjwvZGl2PjxkaXY+
VGhlIGZpcnN0IGJveCAoX1NlbmRpbmcgcHVzaCBub3RpZmljYXRpb25zXykgd2hlbiB5b3UgY3Jl
YXRlIGEgbmV3IGFwcGxpY2F0aW9uIGlzIGEgc25pcHBldCBvZiBjb2RlIHRvIHlvdSB1c2UgaW4g
eW91IGJhY2tlbmQgKHVzaW5nIG91ciBzZW5kZXIgQVBJWzFdKSB0byBzZW5kIGEgbWVzc2FnZSB0
byBVUFMgYW5kIGl0IGRlbGl2ZXJ5IGRldmljZXMgbGlrZSBpdFsyXS4gVGhlIHNlY29uZCBib3gg
KF9SZWdpc3RlcmluZyBpbnN0YWxsYXRpb25zXykgd2hlbiB5b3UgY3JlYXRlIGEgdmFyaWFudCBp
cyBhIHNuaXBwZXQgb2YgY29kZSB0byB5b3UgdXNlIGluIHlvdSBtb2JpbGUgYXBwIHRvIHJlZ2lz
dGVyIHlvdSBkZXZpY2UgaW4gdGhhdCBhcHBsaWNhdGlvbiBsaWtlIGl0WzNdPC9kaXY+PGRpdj48
YnI+PC9kaXY+PGRpdj5bMV0mbmJzcDtodHRwczovL2Flcm9nZWFyLm9yZy9kb2NzL3VuaWZpZWRw
dXNoL0dldFN0YXJ0ZWR3aXRoSmF2YVNlbmRlci88L2Rpdj48ZGl2PlsyXSAmbmJzcDtodHRwczov
L2dpdGh1Yi5jb20vZGFuaWVscGFzc29zL2Flcm9nZWFyLWpheHJzLWJhY2tlbmQvYmxvYi9tYXN0
ZXIvc3JjL21haW4vamF2YS9tZS9wYXNzb3MvdGFsa3MvYWVyb2dlYXIvUHJvZHVjdFNlcnZpY2Uu
amF2YSNMNTYtTDY5PC9kaXY+PGRpdj5bM10mbmJzcDtodHRwczovL2dpdGh1Yi5jb20vZGFuaWVs
cGFzc29zL0Flcm9Qcm9kdWN0L2Jsb2IvbWFzdGVyL3NyYy9tZS9wYXNzb3MvdGFsa3MvYWVyb2dl
YXIvQWVyb1Byb2R1Y3RzQXBwbGljYXRpb24uamF2YSNMMzYtTDYwPC9kaXY+PGRpdj4mbmJzcDs8
L2Rpdj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46IDBweCAw
cHggMHB4IDAuOGV4OyBib3JkZXItbGVmdC13aWR0aDogMXB4OyBib3JkZXItbGVmdC1jb2xvcjog
cmdiKDIwNCwgMjA0LCAyMDQpOyBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7IHBhZGRpbmctbGVm
dDogMWV4OyI+PGRpdiBkaXI9Imx0ciI+PGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPjxkaXYgY2xh
c3M9ImdtYWlsX3F1b3RlIj48c3BhbiBjbGFzcz0iIj48ZGl2PiZuYnNwOzwvZGl2PjxibG9ja3F1
b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjogMHB4IDBweCAwcHggMC44ZXg7
IGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IGJvcmRlci1sZWZ0LWNvbG9yOiByZ2IoMjA0LCAyMDQs
IDIwNCk7IGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDsgcGFkZGluZy1sZWZ0OiAxZXg7Ij4KPGJy
PgpUaGFua3MhPC9ibG9ja3F1b3RlPjwvc3Bhbj48L2Rpdj48L2Rpdj48L2Rpdj48L2Jsb2NrcXVv
dGU+PC9kaXY+PC9kaXY+" style="min-height:0;width:0;max-height:0;max-width:0;overflow:hidden;font-size:0em;padding:0;margin:0">​</div></div></div>
<br>_______________________________________________<br>
aerogear-dev mailing list<br>
<a href="mailto:aerogear-dev@lists.jboss.org">aerogear-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">Matthias Wessendorf <br><br>blog: <a href="http://matthiaswessendorf.wordpress.com/" target="_blank">http://matthiaswessendorf.wordpress.com/</a><br>sessions: <a href="http://www.slideshare.net/mwessendorf" target="_blank">http://www.slideshare.net/mwessendorf</a><br>twitter: <a href="http://twitter.com/mwessendorf" target="_blank">http://twitter.com/mwessendorf</a></div>
</div></div>