title: Custom URL Scheme Parameters
body: <p>When defining the custom URL scheme for my app there are 3 keys that I need information  about:</p>
  
  <ol>
  <li><code>CFBundleTypeRole</code> a.k.a Document Role</li>
  <li><code>CFBundleURLName</code> a.k.a URL identifier</li>
  <li><code>CFBundleURLSchemes</code> a.k.a. URL Schemes </li>
  </ol>
  
  <p>I can see, if I just define <code>CFBundleURLSchemes</code> to be <code>myapp</code> the app is launching fine with an URL as <code>myapp://</code>. 
  Questions are:</p>
  
  <ol>
  <li>Is the URL identifier there only to make my scheme unique? How does
  it do that? If I have same  scheme <code>myapp</code> defined in 2 apps, and I call <code>myapp://</code>
  can I specify which one I want to call by calling <code>myapp://&lt;URL Identifier&gt;</code>? 
  <strong>Edit:</strong> What does this URL Identifier actually do? Does it only give a name to url? How it is used?</li>
  <li>The Role defines the level of permission which is
  <code>None, Viewer or Editor,</code> I am not sure what level of permission my
  app has on the launched app as I have not defined anything. I would
  like to know what is the default permission when the
  <code>CFBundleTypeRole</code> is not defined.</li>
  </ol>