我不想在手機日曆上看到每個Facebook聯繫人的生日。我該如何限制?


38

目前我所有Facebook聯繫人的所有生日都顯示在手機的日曆上。有一次我在手機上可以使用所有Facebook聯繫人,但是此後我已經過濾了它們,以便僅顯示Live或Outlook中也存在的那些聯繫人。我希望只使用Facebook的聯繫人的生日也會被過濾掉,但事實並非如此。

理想情況下,會顯示Facebook生日信息 ,但僅適用於Live / Outlook聯繫人。有沒有辦法做到這一點?如果沒有,我還有哪些其他方法可以限制生日日曆中顯示哪些聯繫人?

29

I don't think you can selectively remove friends from the Facebook calendar, but you can turn the whole thing off.

When looking at your calendar touch the ellipses (...), choose Settings and choose what calendars you want to display. You can even select a specific color for each one.

I know this is not ideal, but maybe it is good enough. Perhaps you just add the birthdays you care about to another calendar.


2

I opened the birthday calendar on Windows Live, scanned a few months ahead and deleted the birthday events that I didn't want to receive. It's a decent solution.

I don't recall if I did anything special to sync the FB account to Windows Live.


0

If not, what are my other options for limiting which contacts show up in the Birthday calendar?

Via calendar. Under the calendar app, click more '..." then settings. There you can toggle on and off calendars. You can turn off the Facebook Calendar and see if that removes the birthdays (you'll still get them if you have Facebook contacts linked to your phone live account, but you can remove the contacts you don't want to track).

But maybe you want all those contacts but not their birthdays to show? You can use a combination of accounts to act as filters. I have a phone Windows Account, a personal information Windows Account (Facebook, Family), and a business Windows Account (twitter, linked-in). I can then setup calendars and contact info though their outlook.com accounts and tweak them though phone, outlook.com or outlook 2013 app and have everything sync the way I want. Also consider you can share/subscribe to calendars though live/outlook.com.


0

Open your calendar. On the top left hand corner, click on 'calendars'. You'll see a list of different calander items including birthdays, just click on birthdays, the checkmark will go away and birthdays won't show up on your calendar anymore


3

I found the solution! Login to hotmail.com > Go to the Calender > Click the textlink Birthday... > There you can erase the entire calender. If you want a empty birthdaycalender again, just create it again..


5

If you have upgraded to the new outlook.com layout;

Go to your online outlook calendar (live.com/hotmail.com/outlook.com) via select Calendar > Birthday Calendar (do not uncheck it click on the title) > Under "Reminders" remove anything you do not want. I removed them all.

This way you could still get email reminders if you want them and just not the outlook application reminders that are very annoying.


6

After spending quite some time on it, I have found the solution to your question. It involves dealing with external calendars (Outlook, Facebook) on their respective websites.

First of all, on where the birthdays are stored: when you connect to Facebook on your phone, Outlook automatically imports all the birthdays into its calendar. You can view and edit them on the Outlook calendar website; there's a separate calendar there called Birthdays that you can change.

By default, you are subscribed to the Outlook/Hotmail birthday calendars. This is the setting you can change on the phone.

However, that is not all. Facebook birthdays are also stored in the Facebook calendar. As of today, there is no way to remove them from the Facebook calendar (Facebook doesn't allow that).

These birthdays won't show up on the phone, but you will still be notified about them (this made me search, in vain, for the topic "Windows phone notifies about deleted birthdays").

Nevertheless, Facebook allows one to subscribe/sync to its events and birthdays calendars separately (at least some sanity!), as per their help page. So the solution is to subscribe to Facebook events only calendar from another calendar of your choice (I created a new Outlook calendar), and have your phone display it. Turn off the Facebook calendar entirely on the phone, it is now duplicated on Outlook.

For the summary, I assume you are using the Outlook calendar.

SUMMARY

  1. Turn off the Facebook calendar on the phone (... -> Settings -> Calendar(Facebook): off).
  2. Log in to Facebook desktop version. Go to events. Follow the instructions and obtain the subscription link for events (it's the link under "upcoming events" and starts with webcal://www.facebook.com/ical/u.php? ...)
  3. Log in to Live Calendar. If you prefer Live, hit Import, then Subscribe and enter the URL you got in Step 2. Call it "Facebook event sync" or anything you want.
  4. While you are there, edit the Birthdays calendar to your liking (delete birthdays you don't want, delete the calendar entirely, create a new one and put just the birthdays you want, etc).
  5. On your phone: open calendar, ... -> settings. Make sure the calendar you made in step 3 ("Facebook event sync (Hotmail)") is turned on. If you want to turn off birthday notifications entirely, turn off the Birthdays(Hotmail) calendar.
  6. If your phone has Battery Saver mode on, turn it off and wait for the calendar to sync (you may need to go to phone settings -> email+accounts -> Microsoft -> download new content -> as items arrive->OK to force sync).

TL;DR

Turn off Facebook calendar. Delete unwanted birthdays on Outlook, subscribe to Facebook events only from there.


2

I managed to do it on outlook.com, click on calendar the top right filter option uncheck the birthday calendar. The issue was it still showed all birthdays on my phone. To stop this I had to remove all hotmail/outlook.com reminders which is annoying.

im trying to work out how to disconnect hotmail and facebook as i think that should solve it.