Не удалось найти ссылку, соответствующую метаданным RestoreAssemblyResources AssemblyName 'Xamarin.Firebase.Messaging' - PullRequest
0 голосов
/ 14 марта 2019

Я хочу использовать Push-уведомления в своем приложении Xamarin. Я использовал следующие пространства имен

using Microsoft.AppCenter;
using Microsoft.AppCenter.Push;

но я получил следующую ошибку

Не удалось найти ссылку, соответствующую RestoreAssemblyResources AssemblyName метаданные 'Xamarin.Firebase.Messaging' FirePush.Android.

Если я добавлю пакет nuget Xamarin.Firebase.Messaging, проблема не исчезнет.

Ответы [ 2 ]

0 голосов
/ 14 марта 2019

Причина, по которой это происходит, заключается в том, что AppCenter push-уведомления заключены в FCM, что означает, что оно напрямую зависит от него.

Необходимые пакеты:

Поскольку вы используете центр приложенийв вашем приложении вам понадобится пакет Microsoft.AppCenter.Push. (Windows) или App Center Push. (MAC) от NuGet,

Кроме этого вам придется добавить Xamarin.Firebase.Messaging Nuget для добавления зависимого API Firebase

Как только вы закончите с этим, вам придется очистить сборку и, возможно, даже очистить bin obj, чтобы она заработала.

0 голосов
/ 14 марта 2019

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

http://evanp.net/xamarin-did-not-find-reference-matching-restoreassemblyresources-assemblyname-metadata/

как только вы закончите с этим, очистите решение и восстановите.

...