2015-03-02 4 views
0

Я разрабатываю новостное приложение, и я запутался между использованием старого GCM и новым GoogleCloudMessaging, они сказали, что GCM устарел, но он работает хорошо, когда вы получаете gcm.jar и скомпилируйте его в своем приложении.Google старый GCM против Google Новый GoogleCloudMessaging

Итак, мой вопрос: безопасно ли использовать старый устаревший метод GCM? или он будет отменен в будущем Google и больше не сможет функционировать?

Заранее спасибо.

ответ

2

gcm.jar - это старая клиентская библиотека, используемая для регистрации в GCM и получающая сообщения GCM в приложении. Он устарел, поэтому вам не рекомендуется использовать его.

Поскольку он устарел, он, скорее всего, будет иметь больше проблем и работать в меньшем количестве устройств, чем класс библиотеки GoogleCloudMessaging библиотеки Google Play.

Как и любая устаревшая функция, в какой-то момент она может быть отменена, и, вероятно, лучше прекратить использовать ее задолго до того, как это придет.

+0

Спасибо, можете ли вы предоставить подробный пошаговый учебник для нового метода GoogleCloudMessaging? –

+1

@FadiObaji Вы можете воспользоваться [Client Demo App] (https://code.google.com/p/gcm/source/browse/gcm-client/GcmClient/src/main/java/com/google/android/gcm/demo/app /) в качестве примера. – Eran

1

Многие функции, которые ранее были частью AOSP, постепенно переходили в библиотеку Служб Google Play (которая является собственностью, не с открытым исходным кодом). Я помню дни, когда old location API был частью AOSP. Подождите, что один до сих пор, хотя ...

Если вы хотите, чтобы понять, что это все о, является хорошей отправной точкой будет this article, а Dianne Hackborn's подробную comment на то же самое. Все, что мы думаем, это то, что новые API-интерфейсы быстрее и эффективнее старых.

В любом случае вам рекомендуется перейти к новым API-интерфейсам, так как старые будут действительно прекращены в любое время.

Смежные вопросы