Ich versuche Push-Benachrichtigungen in meiner Xamarin.Forms App zu implementieren.
Ich habe this Microsoft doc gefolgt, aber ich erhalte eine Unauthorized
Fehler auf der LinieXamarin.Forms Azure Push-Benachrichtigungen - "MobileServiceInvalidOperationException: Sie sind nicht berechtigt, dieses Verzeichnis oder diese Seite anzuzeigen"
await push.RegisterAsync(RegistrationID, templates);
. Ausnahme ist wie folgt:
Microsoft.WindowsAzure.MobileServices.MobileServiceInvalidOperationException: You do not have permission to view this directory or page.
Ich habe die Sender ID
hinzugefügt (von Firebase) (sie nennen es die „Projektnummer“ in der Dokumentation)
public class PushHandlerBroadcastReceiver : GcmBroadcastReceiverBase<GcmService>
{
public static string[] SENDER_IDS = new string[] { "<my_sender_id_here>" };
}
Ich habe auch die Server key
(von Firebase) zum "Google (GCM) API Key" in meinem Notification Hub im Azure-Portal.
Ich habe mich in einem Google-Konto auf meinem AVD angemeldet. (Ich habe mich auch beim Azure MobileServicesClient mit Azure AD B2C angemeldet, aber das ist hier nicht relevant.)
Ich habe other people with this same issue gefunden (Suche nach "Erlaubnis", direkte Verknüpfung funktioniert nicht), aber nur eine Instanz davon. Und niemand bietet die Lösung.
Was fehlt mir?
Ich kann nicht sagen, dass ich auf eines von ihnen gestoßen bin. Klassisches Google. Danke Ich probiere es aus! – Marcus
Das funktionierte für mich Ich benutzte den alternativen Code ('client.InvokeApiAsync (...)' Methode anstelle von 'push.RegisterAsync (...)). Danke Adrian! –
Marcus