私はXamarin AndroidプロジェクトからNHに登録しようとしています。私はFireBaseを設定することができましたが、クライアント側でNotification Hubに登録しようとするとUnauthorized例外が発生します。私はUWPプロジェクトで同じものを使用していたので、正しい接続資格情報を使用していると確信しています。ここでXamarin Androidプロジェクトの通知ハブに登録できません
は私のコードです:
Hub = new NotificationHub(Constants.NotificationHubName, "Endpoint=sb://namespace.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=mykey=",
context);
try
{
Hub.UnregisterAll(registrationId);
}
catch (Exception ex)
{
Log.Error(MyBroadcastReceiver.TAG, ex.Message);
}
var tags = new List<string>() { "droid" }; // create tags if you want
// var tags = new List<string>() { };
try
{
var hubRegistration = Hub.Register(registrationId, tags.ToArray());
}
catch (Exception ex)
{
Log.Error(MyBroadcastReceiver.TAG, ex.Message);
}
私は両方の方法UnregisterAllとレジスタからの不正な例外を取得しています。どのようにこの問題を解決するためのアドバイスをお願いします。
お返事ありがとうございます。私は正しい資格情報を使用します。私が述べたように、私はUWPプロジェクトと同じものを使用します。 –
MobileServiceClientを通じて取得されたプッシュオブジェクトを介して登録作業がもう1回実行されますが、RegisterAsyncメソッドではタグを登録できません。これはテンプレートに対してのみ機能します。 –
タグで登録するコードを含むhttp://aka.ms/zumobook - chapter 5のコードをご覧ください。 –