2014-11-06 50 views
6

I'm Android客户端面临着处理寄存器注销我的活动/服务或任何我从aerogear安装使用上有问题。注销从aerogear统一推送服务器

如果我从服务onCreate()注册并取消注册onDestroy(),当我卸载应用程序,设备保持注册在服务器端...如果我再次安装应用程序,它再次注册设备,你可以重复这个,直到你累了。当然,发送推送到用户给出的别名,邮件将每注册一次到达。另外,每次应用程序注册到aerogear时,deviceToken都会不同,这意味着它与每个安装的生成哈希有关的更多,而不是该对(应用程序,设备)的唯一标识符。

所以,现在的问题,如何处理整个周期?我的意思是,每日运行和关于用户是否决定卸载应用程序的问题,它会被杀死,并且无法取消注册,并且一个月后,他决定他非常喜欢它,最终再次重新安装该应用程序。 thx。

更新

问题的增长,我去测试我的应用程序。如果我在同一个设备上登录两个不同的用户,那么我同时得到两条用户消息,而且我必须稍微扭转客户端实现。

更新aerogear数据库中的数据

here's安装日志两个设备有三个重新安装:


id alias deviceToken deviceType enabled operatingSystem osVersion platform variantID 
0dd99505-bba9-45e9-bfbf-38621bd41c3d [email protected] APA91bG9XSPpwbFenw0UETFLRxr2XoFw-HlH5yZpPgoCIVZLnv0QSqCx5iKqqhJ-tWF5CRISbydv6ItWZKxklD8OPtfxvuq1ekQEI3XkbFajsmGIJ3yjUIC0MGw3v2ITVd6byVtZLsI9uTfiDXyeNrXTxprzVxr9ng ANDROID 1 android 4.4.4 android 4ae83272-5db7-41f6-879d-c907a39bd3fc 
0ee3619f-0eb4-4139-b1fa-fe3403eb380c [email protected] APA91bFrNknt7d57dFR5DagE4Nf1bCVyB93Jl1xU5_qELwYn5JmjYUpXrLE10yC6beZdUgae0ZgtKXgLI4LI-E_ROAFEI4xi-ZPhuE8UZB6K05L_mIWSk7kt32D7S9G2clw3WG51zvcQmaeg8xsG_VW-rnwfKZQVcg ANDROID 1 android 4.4.4 android 4ae83272-5db7-41f6-879d-c907a39bd3fc 
107d4dac-fbcf-4f82-9135-702b83d06f7f [email protected] APA91bEaN4AMJPZgML931rO4AdrMudfTmGVmYPqqARVLX1RxIfyYB46fGxlSK0w7g3qnU2d_cVOBi907TFIMoxBaOe3bvKI8DqsacrXMmT-DjhFoFRS2z4QCec9u0aRPm-EB9UwhfMrE3RrctdxDdNCQ0douuppYVQ ANDROID 1 android 4.4.4 android 4ae83272-5db7-41f6-879d-c907a39bd3fc 
161474b6-067d-4b54-a750-e21a9896814e [email protected] APA91bGFE6cxLcxPDoRmv-HEIpA2jQndccrCryuR3q5BN4PG3EyHxISFoMCIwaPPXX8BIinrJOvNCbwpIrVOKw_mSv5TcLZnSgonR1grpiRkJ0mmwbFCme2CrwoMpkLkVUP7ZjwnYsr0HR3MKzmJLakrnlN-eMKr-g ANDROID 1 android 4.4.4 android 4ae83272-5db7-41f6-879d-c907a39bd3fc 
a5cddabe-1c00-4369-b4cc-f6c5da8f8740 [email protected] APA91bGmFT7NCpfb1q4WHFK2wmQCQdMtW9ulQLiZYwrt9oyU4mqv9gCBN959pCw_wKy2zHw-JBU0p5SCzdpKN5l8i7uqPWk24ORHKE1Vf6rRUINkIRJheKVT6V6Wk38WQ7Rw1AgrqYXZN7WUImVSgd5cqq_p8lLISg ANDROID 1 android 4.4.4 android 4ae83272-5db7-41f6-879d-c907a39bd3fc 
f7514716-68d9-4d00-837a-f1f9da503151 [email protected] APA91bHTFJE7-nz_KB4aa2RUcEnFTVB0IzQZ-ZffPTujLWgi60xTMUeAet6YoUZJnXKnhBOSdAPgoaLDW18PWnwKXtc2MXxKjMYQQENNDdOxKQIV4fnMrAFWfwD_VT6x5XOJUWdQovGUwXiMX9SshCDvZJ4QnM1x_w ANDROID 1 android 4.4.4 android 4ae83272-5db7-41f6-879d-c907a39bd3fc 

回答

0

我想到的第一个问题是一个UnifiedPush服务器错误,但它已经固定。

关于你的更新,当您注册在UPS的UPS不知道你的用户,所以你需要与你的邮件发送一些信息,并控制客户机上的设备。

+0

我刚安装Aerogear统一推送服务器1.0.3内Openshift,它是不固定的。卸载并安装应用程序后,安装程序会注册两次。 – eduyayo 2015-05-04 13:29:36

+0

@eduyayo你能不能把它交给我们的[邮件列表](http://aerogear-dev.1069024.n5.nabble.com/)或打开[JIRA](https://issues.jboss.org/browse/ AGPUSH)与我们调查的更多细节? – Passos 2015-05-05 13:43:29

+1

在我的情况下,如果用户注销时注销失败并且他再次登录,他会收到两次通知,因为他已经注册了两次。在重新注册同一设备时,有没有办法注销以前的注册? – 2015-05-06 09:27:37