2014-11-06 12 views
6

Tôi đang gặp sự cố khi xử lý đăng ký-hủy đăng ký hoạt động/dịch vụ của tôi hoặc bất kỳ điều gì tôi sử dụng từ cài đặt aerogear.Hủy đăng ký ứng dụng khách Android khỏi máy chủ đẩy thống nhất aerogear

Nếu tôi đăng ký dịch vụ onCreate() và hủy đăng ký onDestroy(), khi tôi gỡ cài đặt ứng dụng, thiết bị sẽ đăng ký ở phía máy chủ ... Nếu tôi cài đặt lại ứng dụng, nó sẽ đăng ký lại thiết bị và bạn có thể lặp lại điều này cho đến khi bạn cảm thấy mệt mỏi. Và, tất nhiên, gửi một đẩy đến bí danh được đưa ra bởi người sử dụng, các tin nhắn sẽ đến một lần cho mỗi đăng ký.

Ngoài ra, mỗi lần ứng dụng đăng ký aerogear, deviceToken là khác nhau, có nghĩa là nó có nhiều hơn để làm với một băm được tạo ra cho mỗi cài đặt hơn là một định danh duy nhất cho cặp (ứng dụng, thiết bị).

Vì vậy, bây giờ là câu hỏi, cách xử lý toàn bộ chu kỳ? và ý tôi là, hoạt động hàng ngày và vấn đề về nếu người dùng quyết định gỡ cài đặt ứng dụng, nó sẽ bị giết và không thể hủy đăng ký và một tháng sau, anh ấy quyết định sẽ thích cài đặt lại lần nữa. thx.

cập nhật

Vấn đề phát triển như tôi đi thử nghiệm ứng dụng của tôi. Nếu tôi đăng nhập với hai người dùng khác nhau trong cùng một thiết bị, sau đó tôi nhận được cả tin nhắn của người dùng và tôi phải xoay một chút để thực hiện ứng dụng khách.

cập nhật với dữ liệu cơ sở dữ liệu aerogear

here's nhật ký cài đặt cho hai thiết bị với ba cài đặt lại:


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 

Trả lời

0

Tôi nghĩ rằng vấn đề đầu tiên là một máy chủ lỗi UnifiedPush, nhưng nó đã cố định .

Giới thiệu về bản cập nhật khi bạn đăng ký thiết bị trên UPS UPS không biết về người dùng của bạn, vì vậy bạn sẽ cần gửi một số thông tin kèm theo tin nhắn và kiểm soát nó trên máy khách.

+0

Tôi vừa cài đặt máy chủ đẩy thống nhất Aerogear 1.0.3 trong Openshift và nó không cố định. Sau khi tôi gỡ cài đặt và cài đặt ứng dụng, trình cài đặt được đăng ký hai lần. – eduyayo

+0

@eduyayo Bạn có thể gửi nó đến [mailing list] của chúng tôi hay không (http://aerogear-dev.1069024.n5.nabble.com/) hoặc mở [jira] (https://issues.jboss.org/browse/ AGPUSH) với chi tiết hơn để chúng tôi điều tra? – Passos

+1

Trong trường hợp của tôi, nếu người dùng không hủy đăng ký khi đăng xuất và anh ấy đăng nhập lại, anh ấy sẽ nhận được thông báo gấp đôi khi anh ấy đã được đăng ký hai lần. Có cách nào để hủy đăng ký trước đó trong khi đăng ký lại với cùng một thiết bị không? –

Các vấn đề liên quan