Включить Google Cloud Messaging API с Xamarin и Azure

Я пытался следовать Microsoft Azure. руководство по настройке push-уведомлений на Android. Но на шаге 4 я застрял, так как не могу найти места для включения API для push-уведомлений, так как ссылка ведет на Firebase Cloud Messaging, который я не могу использовать, так как мне нужно также предоставить свое приложение для Windows.

Для Azure требуется GCM, но когда я настраиваю его с помощью GCM, происходит сбой с кодом ошибки 401. Что мне делать?


person Lasse Madsen    schedule 27.09.2016    source источник
comment
FCM — это расширенный набор GCM с замороженным набором функций, который поддерживает iOS, Android и мобильные веб-клиенты. Они не поддерживают клиентов Windows напрямую. Возможно, вы захотите взглянуть на служебные шины сторонних производителей, которые предоставляют единую систему обмена сообщениями, поддерживающую APNS, GCM/FCM и т. д. Служба обмена сообщениями Azure — это именно то, что делает именно это.   -  person SushiHangover    schedule 27.09.2016
comment
Да, именно поэтому я пытался его настроить, но я не могу включить GCM так, как мне сказали   -  person Lasse Madsen    schedule 27.09.2016
comment
Вы говорите о включении GCM и создании ключа API в Google Cloud Console?   -  person SushiHangover    schedule 27.09.2016
comment
Я просто говорю о включении GCM API, так как это не так интуитивно понятно, как говорится в руководстве Azure.   -  person Lasse Madsen    schedule 27.09.2016
comment
enabling GCM API? В консоли Azure или Google? Вы включили GCM и создали ключ на основе имени пакета приложения и ключа подписи? Сначала вы делаете это в Google API Console и используете полученный ключ в консоли Azure, затем вы можете настроить GCM и клиент обмена сообщениями Azure в своем приложении для Android.   -  person SushiHangover    schedule 27.09.2016
comment
В консоли разработчика Google   -  person Lasse Madsen    schedule 27.09.2016
comment
У них есть полный набор руководств, которые проведут вас по шагам: developers.google.com/cloud -обмен сообщениями/gcm   -  person SushiHangover    schedule 27.09.2016
comment
Спасибо за вашу помощь   -  person Lasse Madsen    schedule 27.09.2016


Ответы (2)


... ссылка ведет на Firebase Cloud Messaging, которую я не могу использовать, так как мне нужно предоставить свое приложение и для Windows

Зарегистрируйте свое приложение в разделе Магазина Windows в Начало работы с концентраторами уведомлений для Windows Universal Платформенные приложения что вы ищете? Если я вас правильно понял, вы искали не специфичный для Xamarin код, а то, как настроить концентратор для отправки на устройства Windows. Если это не так, пожалуйста, уточните в комментариях к этому ответу.

... проблема в том, что Android основан на GCM, а теперь они используют FCM

Центры уведомлений: как Включить облачный обмен сообщениями Firebase предоставляет информацию об этом.

person Nikita R.    schedule 27.09.2016
comment
Я ищу это на всех платформах, но я думаю, что Windows легко для Xamarin и Azure - person Lasse Madsen; 27.09.2016
comment
В самом верху статьи есть ссылки на то, как это реализовать для всех платформ. Следуйте им, и вы получите подробные инструкции по настройке. - person Nikita R.; 27.09.2016
comment
Да, но проблема в том, что Android основан на GCM, а сейчас они используют FCM. - person Lasse Madsen; 27.09.2016
comment
Да, это действительно так - person Lasse Madsen; 27.09.2016

Я не думаю, что ответ Никунджи помогает. Вы разрабатываете кроссплатформенное приложение с помощью xamarin. Вы должны следовать этому руководству, вместо Microsoft Azure, потому что Руководство по Azure только для Android.

Удачи!

Изменить: основываясь на комментариях, я думаю, вам следует взглянуть на это и это.

person jdstaerk    schedule 27.09.2016
comment
Я следую руководству Azure, так как хочу использовать стороннюю службу обмена сообщениями. Руководство Xamarin также устарело :( - person Lasse Madsen; 27.09.2016