2014-11-06 51 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