Live data from Hacker News

App suddenly crashing on startup due to FBSDKRestrictiveDataFilterManager.m

github.com

351–360 of 446 posts

Re: App suddenly crashing on startup due to FBSDKRestrictiveDataFilterManager.m

#351
post #336

Earlier quoted context omitted.

Ban it from where? Using their API?

Yes, Facebook requires that any mobile app using Facebook login do so via their SDK. Presumably they will disable your Facebook app (breaking login) if you don’t comply.

The above is correct. Facebook wants you to use the SDK.

Re: App suddenly crashing on startup due to FBSDKRestrictiveDataFilterManager.m

#352

Earlier quoted context omitted.

> I'm pretty sure that's the same agreement that every developer has with Google just by writing an android app and using Google APIs. But why would WhatsApp store it unencrypted on Google Drive, and encrypted (without giving you any access to the key) on your own SD card or local backup? It makes no sense. Except ... Google and Facebook have agreed that WhatsApp stores the database unencrypted, and in return Google…

I think this statement is being misunderstood by a lot of people here. The Google Drive backup is most likely still encrypted, just not "end to end" because the key needs to be stored on a Facebook server. That makes a lot more sense to me.

I don’t follow this closely, and this may have changed recently but As of 6 months ago, people have managed to download an unencrypted copy from Google Drive by impersonating the WhatsApp app.

Re: App suddenly crashing on startup due to FBSDKRestrictiveDataFilterManager.m

#353
post #343
post #237

Earlier quoted context omitted.

The apps are broken serverside by Facebook. No amount of testing (automated or not) on the side of the app developers would have prevented this. Facebook's own apps did not break since they are on the latest version of FBSDK. What Facebook needs to do is to test whether their changes don't break other people's apps.

The truth is, 1st-party apps are well-supported but 3rd-party SDKs provided by these companies, especially the ones don't generate revenues (Facebook SDK, and many others) are simply not well-supported within the organization. They are not dogfooded, they don't develop with the latest and greatest tools available for 1st-party apps, some of them have very spotty CI, and often their release schedule is not as rigorous…

I would disagree that the 3rd-party SDKs don't make revenue for Facebook. They likely provide additional targeting and behavioral data that feeds into their giant ad machine and lookalike audiences.

Re: App suddenly crashing on startup due to FBSDKRestrictiveDataFilterManager.m

#354

Earlier quoted context omitted.

I’d rather keep using messenger than switch to signal. Nothing that requires my phone number, and even worse, uses it as primary identifier, is something I want to switch to (and no, obviously I don’t use Whatsapp either). I realize that in this mobile-centric world that makes me a grumpy old man, but for me, my E-Mail is the important ID.

Maybe look into Status? https://status.im/ I'm a core contributor at Status, and the team I'm on is currently developing a desktop client[1] to complement the mobile client. We have alpha builds for Linux and macOS, and soon Windows. Status uses the Waku[2] protocol. [1] https://github.com/status-im/nim-status-client/releases [2] https://specs.vac.dev/specs/waku/waku.html

All I want is messenger. Status seems to do way too much. I don't want a wallet, a browser or anything else (not even to mention that I don't know a single person on macos and barely anyone on iOS)

Re: App suddenly crashing on startup due to FBSDKRestrictiveDataFilterManager.m

#355
post #249

Earlier quoted context omitted.

I’m curious why you see a difference between the two? Phone companies have been giving away your phone number for years, it gets more spam then my email address at this point, which has made me disable it for all incoming calls except those in my contacts. At this point, none of us even use phones, my family pretty much use Zoom and at work everything is Google Meet, my phone function is basically a dead function at…

I don't truly own my phone number. I barely control it. I can move it from provider to provider, kind of, but it's still not _my_ number – the number is a side effect of having cell service. In particular, if I move to a new country, what happens to my phone number? (Having recently done so, I still don't know: for now, I'm paying two cellphone bills, but that's obviously not a long-term solution, and I don't know wh…

Yeah, that's pretty much my thinking. Phone numbers are extremely brittle. And I didn't even think of changing countries, which might be in my future.

Re: App suddenly crashing on startup due to FBSDKRestrictiveDataFilterManager.m

#356

Earlier quoted context omitted.

I’d rather keep using messenger than switch to signal. Nothing that requires my phone number, and even worse, uses it as primary identifier, is something I want to switch to (and no, obviously I don’t use Whatsapp either). I realize that in this mobile-centric world that makes me a grumpy old man, but for me, my E-Mail is the important ID.

I’m curious why you see a difference between the two? Phone companies have been giving away your phone number for years, it gets more spam then my email address at this point, which has made me disable it for all incoming calls except those in my contacts. At this point, none of us even use phones, my family pretty much use Zoom and at work everything is Google Meet, my phone function is basically a dead function at…

I'm not sure I understand you. You ask me why I see a difference and then list reasons a phone number sucks?

Re: App suddenly crashing on startup due to FBSDKRestrictiveDataFilterManager.m

#357
post #201

Earlier quoted context omitted.

That's very interesting. Does Android have anything similar?

NetGuard. Creates a local VPN through which the internet is routed. Shows the domains each app is accessing, can be blocked per app, or forbid internet at system level (breaks things, require fine tuning). Also you can configure a non standard DNS (like adguard, which can block some things at the DNS level). EDIT: or NextDNS, since it comes with some additional features.

+1 Netguard. It's an essential app, along with Firefox with ad-blocking add-ons.

Netguard by the same dev behind Xpirvacy, which provides dummy data to apps that try to send back all sorts of unique identifiers to the mothership (+apps like facebook).

Most popular apps call facebook IPs at launch, along with other analytics services. It's quite disgusting.

https://github.com/M66B/NetGuard

Re: App suddenly crashing on startup due to FBSDKRestrictiveDataFilterManager.m

#358
post #237

The most popular apps on one of the most popular operating systems just plainly don't even open. What has this industry become? How are we so goddamn inept at writing software? This is an industry where we can automate testing - not many other industries have this capability - and we still don't have a simple test regime of "check if the app opens" for any of those apps. Somehow, at the most valuable software compani…

The apps are broken serverside by Facebook. No amount of testing (automated or not) on the side of the app developers would have prevented this. Facebook's own apps did not break since they are on the latest version of FBSDK. What Facebook needs to do is to test whether their changes don't break other people's apps.

Are you telling me that Facebook Inc. has no capacity or ability to test their own, one of the most popular SDKs in the world, in the wild? Like have a single phone connected by USB and open spotify app and simply login after they make a backend change?

Re: App suddenly crashing on startup due to FBSDKRestrictiveDataFilterManager.m

#359

The most popular apps on one of the most popular operating systems just plainly don't even open. What has this industry become? How are we so goddamn inept at writing software? This is an industry where we can automate testing - not many other industries have this capability - and we still don't have a simple test regime of "check if the app opens" for any of those apps. Somehow, at the most valuable software compani…

> WHAT THE FUCK

Please don't use uppercase for emphasis. If you want to emphasize a word or phrase, put asterisks around it and it will get italicized.

https://news.ycombinator.com/newsguidelines.html.

Re: App suddenly crashing on startup due to FBSDKRestrictiveDataFilterManager.m

#360

Earlier quoted context omitted.

I disagree. While, yes, Facebook needs to test their SDK, app developers need to build resiliency into their apps to ensure third party dependencies don’t break their app. The developer adopted it into their app; it’s their responsibility to do the proper checks in cases like these where Facebook broke things on their end.

This is a native SDK that is crashing the process. There is nothing an app developer can responsibly do to prevent or recover from this crash. Other than remove the SDK, of course.

> Other than remove the SDK, of course.

Bingo! App developer voluntarily pulled in a dependency which they didn't fully understand. When you bring in a dependency, it's not still someone else's code/problem, it becomes your problem.

Post reply on HN