I mean the intent of the statement is pretty clear. I'm not evangelizing Apple but they'd get a bad PR hit if they didn't do what they implied.To be clear, though, "opening an API" doesn't necessarily mean that it will be an open API available to any applications. There are many private APIs (the AppleTV3's dev environment had a bunch of them, for example) which Apple has "opened" in the past.
The words are there ("open"), but they don't necessarily mean what we all hope they mean.
I'm not sure that you understand your own examples. The Facebook and Twitter log-ins are sandboxed. When other apps request your FB or Twitter account to use as a login, they actually go through the respective apps, not the login stored in iOS. Moreover, the logins themselves aren't stored, just tokens that you did at one point authenticate. But going back on point, that's why you see the phone go into the FB or Twitter app for a split second, because it's authenticating through the app.No, that's not what is keeping a universal provider login API (at least, not one on the more modern ATV4 platform).
Apple has solved that problem already. Think of Facebook and Twitter login in iOS. Think of iTunes store login in iOS. An app can verify that you are logged in to such service, and request that you authorize it to see information on that login. That is exactly what you would need for a universal provider authentication system. However, the main issue (aside from Apple not providing that API) is that the cable companies do not provide a single back-end that ATV can talk with. Comcast makes a deal with HBO to allow HBO to determine if a user login is for that cable company. The interaction model is purely B2B, not B2C, which keeps ATV from easily getting into the mix. And, as a for-the-moment-pleasant for the cable company side effect makes using an IPTV box as your primary source of content extremely painful and keeps people dependent on their cable boxes.
That said, you are correct in identifying the second major problem - lack of a universal back-end.
Last edited by a moderator: