Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Wait so are they removing the canOpenURL API? Any devs know what's actually going on?

Yeah you now have to register at compile time which urls you're going to be querying. The number is limited to like 100 or something. You'll need to do this if you want certain oauth login flows to work
 
I don't think they remove it outright, but they hope to replace the functionality with something else. If I understood this correctly, and I may be wrong, iOS 9 will support universal links. Currently, an app like Facebook may occupy the custom URL scheme "facebook://" so that other apps can deep link into the Facebook app. These other apps can use canOpenURL() to verify whether there is an app that can handle a specific custom URL scheme and then use openURL() to open the URL (or use a web link as an alternative). Facebook and Twitter seem to abuse the canOpenURL() method by checking lots of custom URL schemes to ascertain which apps the user has installed. That is of course not the reason why this method was created.

iOS 9 will offer an alternative to custom URL schemes in the form of universal links that look more like web URLs. When, for instance, Facebook implements this, then the system decides how to open a link that leads to Facebook.com: either in the app or in the browser. Other apps don't have to use canOpenURL() anymore as the URL will be opened regardless. I think the idea is that developers will at some point deprecate or remove their custom URL schemes, making canOpenURL() less useful.



This is sort of correct. You can still use canOpenURL, you just need to whitelist at compile time which apps you're checking.

The universal link stuff is really great. They've implemented it in the WWDC app and you can see it if you've got iOS9 betas running when you tap on the videos link from apple.com/wwdc.
 
This is sort of correct. You can still use canOpenURL, you just need to whitelist at compile time which apps you're checking.

The universal link stuff is really great. They've implemented it in the WWDC app and you can see it if you've got iOS9 betas running when you tap on the videos link from apple.com/wwdc.

I suppose it will not affect apps that have not been uploaded to the App Store since the policy change? 100 URL schemes still seems like a lot.
 
I'm really curious how this will effect services like Flurry. For those who don't know, app developers can use Flurry's code to track how you use their application - what buttons you press, how much time you spend where in the app, etc. All good and important stuff for application developers but because Flurry is so widely used, they can also aggregate data between applications. They know who has what apps and can even get demographic info like age, sex, interests, etc. Some of that info you give up voluntarily in one app but may not want to give it to the other app. While it is never "given" to the other app and they can't see you specifically, it can tell developers that a male between the ages of 30-35 with interests in sports, outdoor and underwater basketweaving is using their app.

I am not sure Apple can totally remove this since it is not direct to a single individual.
 
Why does Apple even need to see it? I'm mean they talk a good game about privacy, but yet I have no way to log on to my Apple account and see what information they have on me? Where's the transparency? In fact, why can't I delete my Apple ID at will if so choose? If I want to make a clean account with Apple, I just have to accept the fact my old account will forever exist?

You see, with Google, I can log on to my account right now and delete it in full. I can go to my Google Dashboard and see what info they are storing and how it's used. Google is fully transparent. They make it know what they are doing as you guys frequently like to point out ("you're the product!").

So what are you hiding Apple? Why can't I ever delete my Apple ID???

You're using Google as a shining example of protecting user privacy over Apple?

Enough said. :rolleyes:
 
I really think Apple is moving in the wrong direction on this one, and it's going to be at a cost of the quality of their own products. Twitter is still going to throw ads at me and now they're going to be completely random and bother me even more than having ads that are relevant to me.

I would rather have random ads than targeted ads based off of data that should be private. If you don't like ads at all, then maybe you should stop using Twitter and Facebook especially. Facebook has become nothing more than a data mining whore for profit. Why do people still use that junk of social media?
 
You're using Google as a shining example of protecting user privacy over Apple?

Enough said. :rolleyes:
One company is transparent and lets you delete your account with them. The other is not and does not.

Keep rolling your eyes since you're choosing not to open them.
 
I suppose it will not affect apps that have not been uploaded to the App Store since the policy change? 100 URL schemes still seems like a lot.

Right, it is an iOS9 issue. It should affect any device that has iOS9. So currently only folks with beta builds. Starting September, the masses. So apps will need to adjust before then unless they've got a nice fallback plan.
 
One company is transparent and lets you delete your account with them. The other is not and does not.

Keep rolling your eyes since you're choosing not to open them.

Whatever you say. I don't know how you can even try to argue that being able to delete your account data is more "transparent" and aware of user privacy, given that they make money off of everyone's data from their "free" services.
 
Whatever you say. I don't know how you can even try to argue that being able to delete your account data is more "transparent" and aware of user privacy, given that they make money off of everyone's data from their "free" services.

Because everyone knows what Google is doing and gives you the tools to see how they are using the information.

Apple refuses to let users see anything other than what you've purchased.

I can see you're an Apple apologist so I can see what you have blinders on.

Not being able to delete any account online is a violation of ANY privacy you have or think you have. If I have an app that requires an account, I should be able to delete at will if I feel it's not for me anymore. I'm not talking deactivate. I'm talking straight up delete and forget about me don't worry about purchases I've made.

We'll agree to disagree.
 
Because everyone knows what Google is doing and gives you the tools to see how they are using the information.

Apple refuses to let users see anything other than what you've purchased.

I can see you're an Apple apologist so I can see what you have blinders on.

Not being able to delete any account online is a violation of ANY privacy you have or think you have. If I have an app that requires an account, I should be able to delete at will if I feel it's not for me anymore. I'm not talking deactivate. I'm talking straight up delete and forget about me don't worry about purchases I've made.

We'll agree to disagree.

Ah yes, you've played the "Apple Apologist" card. I see the error of my ways!

It's more like I feel like it's not worth my time to get upset and act like the world is going to come to an end and go around insulting people because of some tiny issue I decided to call out. It just takes a pretty high threshold of suckitude with a product before I'm going to go around bashing anything, Apple or not.

And believe me, not everyone is aware of what Google does. You and I might be, but to most people they just see "oh their service is free?", sign up, inadvertently hand over all of their data, and then act like Google is the good guy and Apple is the bad guy. If you can't see the hypocrisy in denouncing Apple over a privacy concern, then using Google as a positive example of user privacy, then I don't know what to tell you. The way I see it, you picked out one small potential privacy issue with Apple (congratulations, I'm not even denying that's what it is), and then are trying to argue that's way worse than all of Google's data mining on all of their applications and services.
 
Good to see Apple swiftly bringing privacy to the fore.

And good that a certain little lady is keeping them on their toes.

Please don't put up a "certain little lady" as some sort of Joan d'Arc! She is a mouthpiece for the giant music conglomerate that has its hands above her pulling the strings. If she really cared about indie musicians shed fight that music conglomerate that prevents all music from being played on the radio. She part of the problem, not the solution!
 
Why does Apple even need to see it? I'm mean they talk a good game about privacy, but yet I have no way to log on to my Apple account and see what information they have on me? Where's the transparency? In fact, why can't I delete my Apple ID at will if so choose? If I want to make a clean account with Apple, I just have to accept the fact my old account will forever exist?

You see, with Google, I can log on to my account right now and delete it in full. I can go to my Google Dashboard and see what info they are storing and how it's used. Google is fully transparent. They make it know what they are doing as you guys frequently like to point out ("you're the product!").

So what are you hiding Apple? Why can't I ever delete my Apple ID???


Just stop using it. Same thing as deleting a Google account. It's not like Google doesn't keep that data to use at will whether you delete it or not. The idea that Google is a transparent company is pretty humorous. They just let you see what they want you to see.
 
Whatever you say. I don't know how you can even try to argue that being able to delete your account data is more "transparent" and aware of user privacy, given that they make money off of everyone's data from their "free" services.

I agree. It's absolutely silly to use Goggle as an argument for privacy. lol
 
Because everyone knows what Google is doing and gives you the tools to see how they are using the information.

Apple refuses to let users see anything other than what you've purchased.

I can see you're an Apple apologist so I can see what you have blinders on.

Not being able to delete any account online is a violation of ANY privacy you have or think you have. If I have an app that requires an account, I should be able to delete at will if I feel it's not for me anymore. I'm not talking deactivate. I'm talking straight up delete and forget about me don't worry about purchases I've made.

We'll agree to disagree.
I hope you are aware that deleting your account doesn't delete all your data from Google's or Facebook's servers. It is theirs to use till the end of time. Which you have agreed to let them when you accepted the terms and conditions.
 
Ah yes, you've played the "Apple Apologist" card. I see the error of my ways!

It's more like I feel like it's not worth my time to get upset and act like the world is going to come to an end and go around insulting people because of some tiny issue I decided to call out. It just takes a pretty high threshold of suckitude with a product before I'm going to go around bashing anything, Apple or not.

And believe me, not everyone is aware of what Google does. You and I might be, but to most people they just see "oh their service is free?", sign up, inadvertently hand over all of their data, and then act like Google is the good guy and Apple is the bad guy. If you can't see the hypocrisy in denouncing Apple over a privacy concern, then using Google as a positive example of user privacy, then I don't know what to tell you. The way I see it, you picked out one small potential privacy issue with Apple (congratulations, I'm not even denying that's what it is), and then are trying to argue that's way worse than all of Google's data mining on all of their applications and services.

No point explaining I feel.
 
It's a bit concerning how every time I reinstall Facebook it somehow manages to triple in size within a few weeks. I wonder what kinds of stuff it's recording and relaying. It'd be gone for good if my job didn't make me use it.
 
This is on the one hand a good change, but on the other hand incredibly awkward. canOpenURL: is how apps can adapt their UIs to chain into each other, which is a useful feature.

I haven't looked at the iOS 9 docs yet, so maybe there's an alternative that'll work for legitimate uses but be a bit less easy to abuse.
 
Time to double-down on iOS security. There is no reason I ever want any app to know the other apps I have installed unless I give them permission.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.