通知アクションをプッシュ通知を受け取るアクティビティにバインドする際に問題が発生しました。特定のアクティビティでプッシュ通知を受け取るために、次のコードを使用しています。Android:通知アクションをアクティビティにバインドする方法Androidマニフェストファイルで動的にバインドするには?
<activity android:name=".controllers.activities.myactivity">
<intent-filter>
<action android:name="com.mypackage.MYAppName.NOTIFICATION" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
私は、ビルドバリアントの異なる種類を使用していますので、私は、ビルドの種類ごとに値com.mypackage.MYAppName.NOTIFICATIONを更新したいです。
以下のようにテストビルドに文字列値を追加しようとしました。これはテストビルドバリエントに固有のものです。
<string name="notification_action">com.mypackage_test.MYAppName_test.NOTIFICATION/string>
私はこの文字列値をとり、以下のようにアクティビティに追加しました。
<activity android:name=".controllers.activities.myactivity">
<intent-filter>
<action android:name="@string/notification_action" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
最初のケースの通知をクリックすると、アクティビティは開かれますが、2番目のケースではアクティビティが開かれません。
誰かがこの問題の解決策を見つけるのを手助けできますか?
ありがとうございます。