0

私はthis documentationをフォローしており、FirebaseからのiOSプッシュ通知をテストしています。Xamarin iOSプッシュ通知がマイナーチェンジ後に機能しなくなりました

最初は、FirebaseコンソールからiOSに通知を送信したときに、DidReceiveRemoteNotificationメソッドの代わりにApplicationReceivedRemoteMessageメソッドが呼び出されていたという問題がありました。

しかし、コードに、いくつかの変更を追加した後、私はFirebaseから通知を送信した後に、私はApplicationReceivedRemoteMessage、DidReceiveRemoteNotificationまたは私のチェンジセットを見るとAppDelegate.cs

内の他のいずれかの方法を呼び出すわけではないことに気づいた、私はinfo.plistを変更してアプリをアプリストアに送信し、新しい画像を追加したことがわかります。

Xamarin iOSのプッシュ通知を再試行するにはどうすればよいですか?

+1

info.plistで何を修正しましたか? (バンドルID?) – SushiHangover

+0

** CFBundleIdentifierを修正しました**ファイル拡張子を** UILaunchStoryboardName **の値から削除し、** CFBundleIconFiles **配列に新しい文字列を追加しました。 –

答えて

0

あなたは、それはもはやあなたのFirebaseアプリに一致するバンドル識別子を変更していないので...私は...

をCFBundleIdentifierを変更しました。

例:アプリはあなたが正しいバンドルIDとの新しいiOSアプリケーションを追加するAdd Appにする必要がありますFirebaseコンソールに追加されると

enter image description here

この値を変更することはできませんあなたは古いものを削除することができます。

注:これにより、GoogleService-Info.plistが変更され、新しいものをダウンロードして、現在アプリケーションに存在するものを置き換える必要があります。

+0

ありがとうございます。私は新しいアプリを追加し、plistファイルを更新しました。今ではFCMトークンを取得できますが、プッシュ通知の送信に問題があります。 Firebaseから特定のFCM登録トークンを使用して1つのデバイスにのみ送信すると通知を送信できますが、ユーザセグメントをターゲットにすると通知を送信できません。私が行方不明のものはありますか? –

+0

@JuanPaoloDelaCruzあなたは 'SubscribeToTopic'を呼び出し、Firebaseコンソールでそのトピックを使用していると仮定していますか?しかし、それはあなたの元の質問とは異なる主題なので、新しい質問を投稿するべきです。あなたの最初の問題を解決したので、これを受け入れてください。 – SushiHangover

+0

私は、FirebaseコンソールからTarget> UserSegmentを使ってすべてのiOSデバイスに送信しようとしていたので、SubscribeToTopicを呼び出していません。しかし、あなたは正しい。私はそれについて新しい質問を投稿します。 –

関連する問題