2012-07-19 21 views
42

Có thể sử dụng cùng một id người gửi cho các ứng dụng khác không? Bây giờ tôi có 18 ứng dụng (ngôn ngữ khác nhau và một số chức năng) sử dụng cùng một chương trình phụ trợ. Bây giờ tôi đang triển khai các thông báo đẩy với GCM. Nhưng chương trình phụ trợ của nhóm phụ trợ chỉ có một dự án google - SENDER ID cho tất cả các ứng dụng. Có ai thử không? Kịch bản này có thể xảy ra không? Những hạn chế là gì?Android GCM: cùng một id người gửi cho nhiều ứng dụng hơn

Cảm ơn

Trả lời

100

Nhà phát triển hoàn toàn chào đón (và khuyến khích) sử dụng cùng một ID người gửi/API cho tất cả ứng dụng của họ.

Khi bạn gửi thư, bạn chỉ định ID đăng ký, được liên kết hoàn toàn với tên gói của ứng dụng + thiết bị mà nó được tạo. Chỉ ứng dụng yêu cầu ID đăng ký mới nhận được tin nhắn của bạn.

Nguồn: Tôi là thành viên của nhóm Android tại Google.

+2

Chỉ cần curios để biết rằng điều gì sẽ xảy ra trong trường hợp ai đó đảo ngược kỹ sư '.apk' và trích xuất' SENDER ID'? Vì nhiều ứng dụng được phép sử dụng cùng một ID người gửi, khi đó kẻ tấn công có thể sử dụng cùng một ID người gửi cho ứng dụng giả mạo của mình (cùng với tên gói trên một cửa hàng khác) không? –

+1

Tôi có cùng một câu hỏi như Shobhit (trong thực tế, tôi đã về để gửi nó vì câu hỏi gần đây của mình ở đây: http://stackoverflow.com/questions/18196292/what-are-consequences-of-having-gcm-sender- id-được-tiếp xúc khi tôi nhận thấy bình luận của mình). Rất nhiều người dường như tin rằng điều quan trọng là phải giữ ID người gửi an toàn, nhưng tại sao? –

+1

@JasonC Có câu trả lời cho câu hỏi trên. Xem http://stackoverflow.com/a/18216063/1306419. Hy vọng nó sẽ rõ ràng vài điều. –

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