Как обновить регистрацию Azure Notification Hub в Xamarin Forms [Android] до FCMv1Android

Форум для тех, кто программирует под Android
Anonymous
Как обновить регистрацию Azure Notification Hub в Xamarin Forms [Android] до FCMv1

Сообщение Anonymous »

У меня есть приложение Xamarin Forms (приложение для Android), и я знаю, что мне нужно перейти на протокол FCMv1 для отправки уведомлений на устройства. Я прочитал эту статью Microsoft о миграции, но мне не ясно, как сообщить моему xamarin Android-приложение для регистрации в качестве регистрации FCMv1. Теперь у меня есть такой код:

Код: Выделить всё

[Service(Exported = true)]
[IntentFilter(new[] { "com.google.firebase.MESSAGING_EVENT" })]
public class MyFirebaseMessagingService : FirebaseMessagingService
{
const string TAG = "MyFirebaseMessagingService";
NotificationHub hub;

public override void OnNewToken(string p0)
{
base.OnNewToken(p0);
SendRegistrationToServer(p0);
}

private void SendRegistrationToServer(string token)
{
// Register with Notification Hubs
hub = new NotificationHub(Helpers.ApiKeys.NotificationHubName, Helpers.ApiKeys.ListenConnectionString, this);
try
{
hub.UnregisterAll(token);
}
catch (Exception ex)
{
Log.Error(TAG, ex.Message);
}

var tags = new List() { Entities.Settings.DeviceId };
var regID = hub.Register(token, tags.ToArray()).RegistrationId;

Log.Debug(TAG, $"Successful registration of ID {regID}");
}
}
Как зарегистрировать свое приложение как FCMv1?

Подробнее здесь: https://stackoverflow.com/questions/786 ... android-to

Вернуться в «Android»