title: Best practice to hide URL scheme from end users
body: <p>I want to send text messages in the app that are links to open other views inside the same app. Like a notification text message which has links to other views in app. So the best way to go about this is to insert the URL scheme <code>myAppName://someQuery?blablabla=123</code> and that should in turn fire the <code>openURL</code> command and open that specific view.</p>
  
  <p>What is the best practice to hide the url scheme from the end user. It looks ugly and also don't want to create the possibility where end user can pass in values to the url scheme.</p>
  
  <p><strong>My options:</strong></p>
  
  <ol>
  <li>Use a weblink, open safari, and then come back to the app. This takes time. </li>
  <li>Use html tags <code>&lt;a href=myAppName://someQuery?blablabla=123"&gt;Test&lt;/a&gt;</code>, but this takes a hit on performance as I need to keep assigning attributed text to the textView, and that is super slow, and buggy.</li>
  </ol>
  
  <p>So far, the best option I have it 2. Just wondering if there are other good ideas out there...</p>
  
  <p>Thanks for the help</p>