[英]How to increase badge count notification in the Android app icon using Ionic 2?
[英]How to increase the count badge when push notification recevied and app is open?
您好在我的应用程序中,我必须显示未读的推送通知计数。 如果在这种情况下,当用户已经在应用程序中,并且收到推送请求时,我必须在应用程序中更新操作栏项目数。
这是我的代码:
public class BaseFragment extends Fragment{
public static final String TAG = "BaseFragment";
private CustomTextView mTxtTitle;
public static TextView mReadCount;
private RelativeLayout mUnreadCount;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater,
ViewGroup container, Bundle savedInstanceState) {
View customActionBar = inflater.inflate(R.layout.custom_action_home, null);
((MainActivity) getActivity()).getSupportActionBar().setCustomView(customActionBar);
getActionBarViewIds(customActionBar);
return super.onCreateView(inflater, container, savedInstanceState);
}
private void getActionBarViewIds(View view) {
mTxtTitle = (CustomTextView) view.findViewById(R.id.txt_title);
mReadCount = (TextView) view.findViewById(R.id.read_count);
mReadCount.setText("" + Utility.getSharedPrefIntData(getActivity(), Constants.PREF_KEY_NOTIFICATION_COUNT));
mUnreadCount = (RelativeLayout) view.findViewById(R.id.unread_count);
mUnreadCount.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Utility.navigateFragment(new NotificationFragment(),
NotificationFragment.TAG, null, getActivity());
Utility.setSharedPrefIntData(getActivity(), Constants.PREF_KEY_NOTIFICATION_COUNT, 0);
}
});
}
我所使用的所有应用程序都扩展了BaseFragment。 因此我将在整个应用程序中显示我的自定义操作栏。
在这里,我必须在收到推送时更新计数。
据我所知,有一个服务可以处理推送通知,该服务有一个名为onMessage()的方法,您可以覆盖该方法以执行所需的任何操作
您可以发送广播接收器,并在BaseFragment中收听它。 然后,您可以使用新计数使操作栏无效。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.