title: inappbrowser App rejected by Apple as does not currently contain iOS features or functionality
body: <p>I have developed an Android and Apple App using Adobe PhoneGap 6.5.0 with the Inappbrowser 1.6.1 (<a href="https://build.phonegap.com/plugins/5452" rel="nofollow noreferrer">https://build.phonegap.com/plugins/5452</a>). The website it points to is responsive (uses bootstrap) so displays very well on a phone or tablet and the published Android App works very well which has the same code base.</p>
  
  <p>The problem I am having is Apple have rejected my app for the following reasons:</p>
  
  <p><strong>From Apple:
  Guideline 4.2.2 - Design</strong></p>
  
  <p><em>We noticed that your app only includes links, images, or content aggregated from the Internet with limited or no native iOS functionality. We understand that this content may be curated from the web specifically for your users, but since it does not sufficiently differ from a mobile web browsing experience, it is not appropriate for the App Store.</em></p>
  
  <p><strong>Next Steps</strong></p>
  
  <p><em>Please revise your app concept to provide a more robust user experience by including native iOS features and functionality.
  We understand that there are no hard and fast rules to define useful or entertaining, but Apple and Apple customers expect apps to provide a really great user experience. Apps should provide valuable utility or entertainment, draw people in by offering compelling capabilities or content, or enable people to do something they couldn't do before or in a way they couldn't do it before.</em></p>
  
  <p>The following link has similar use of Inappbrowser and mentions success in submission to the Apple App store (" I have been successful in my attempts"):
  <a href="https://solidfoundationwebdev.com/blog/posts/how-to-wrap-a-website-in-a-cordova-app" rel="nofollow noreferrer">https://solidfoundationwebdev.com/blog/posts/how-to-wrap-a-website-in-a-cordova-app</a></p>
  
  <p>My Inappbrowser is setup in deviceReady as follows:</p>
  
  <pre><code>function onDeviceReady() 
  {
      window.open = cordova.InAppBrowser.open;
  
      if( isNetworkConnectionOk() )
      {           
          var ref = cordova.InAppBrowser.open('https://www.yourwebsite.com', '_blank', 'location=no,hardwareback=yes');       
      }
      else
      {
          offlineCallBack();
      }   
  }   
  </code></pre>
  
  <p>There are also other event listeners to manage the network connection failing and GPS being turned off etc.</p>
  
  <p>There are sites which offer a webview type solution and seem to guarantee Apple App submission (i.e. gonative.io) so it must be possible somehow.</p>
  
  <p>I would just like to know if anyone knows how to resolve this problem to satisfy the Apple requirements? Are there native ios features or plugins etc. which you can add around the Inappbrowser for this? Thank you.</p>