title: Background Fetch runs once on Xamarin.ios for iOS 9 +
body: <p>I'd like to have a background fetch in Xamarin.ios. </p>
  
  <p>As I've followed this tutorial : <a href="https://github.com/Redth/iOS.BackgroundFetch.Sample" rel="nofollow noreferrer">https://github.com/Redth/iOS.BackgroundFetch.Sample</a>, when I run application ,on a simulator, in background fetch mode, application calls only one time PerformFetch method and not more !! (I've waited 1 hour and nothing happened)</p>
  
  <p>In info.plist, I've turned on Background mode and Background fetch and in xml file, I have : </p>
  
  <pre><code>&lt;key&gt;UIBackgroundModes&lt;/key&gt;
      &lt;array&gt;
          &lt;string&gt;fetch&lt;/string&gt;
      &lt;/array&gt;
  </code></pre>
  
  <p>In FinishedLaunching I have  : </p>
  
  <pre><code>UIApplication.SharedApplication.SetMinimumBackgroundFetchInterval(UIApplication.BackgroundFetchIntervalMinimum);
  </code></pre>
  
  <p>and here is my PerformFetch function : </p>
  
  <pre><code>public override void PerformFetch(UIApplication application, Action&lt;UIBackgroundFetchResult&gt; completionHandler)
  {
      completionHandler(UIBackgroundFetchResult.NoData);
  }
  </code></pre>
  
  <p>Do I have to do another thing for have a repetition call on PerformFetch function? I've added Push Notifications on application certificate but nothing changed. </p>