public static void ScheduleRefresh(Context context) { try { Android.Util.Log.Debug("app", "Start BackgroundDataRefreshService"); var pt = new PeriodicTask.Builder() .SetPeriod(5400) // in seconds; 90 minutes //.SetPeriod (180) // in seconds; 90 minutes .SetFlex(600) // could be 10 mins before or after, that is cool .SetService(Java.Lang.Class.FromType(typeof(DataRefreshService))) .SetRequiredNetwork(Android.Gms.Gcm.Task.NetworkStateConnected) .SetTag("org.cenwidev.cwitc.backgrounddatarefresh") .SetPersisted(true) .SetRequiresCharging(false) .SetUpdateCurrent(true) .Build(); GcmNetworkManager.GetInstance(context).Schedule(pt); } catch { } }
public static void ScheduleRefresh(Context context) { try { Android.Util.Log.Debug ("app", "Start BackgroundDataRefreshService"); var pt = new PeriodicTask.Builder () .SetPeriod (5400) // in seconds; 90 minutes //.SetPeriod (180) // in seconds; 90 minutes .SetFlex (600) // could be 10 mins before or after, that is cool .SetService (Java.Lang.Class.FromType (typeof (DataRefreshService))) .SetRequiredNetwork (Android.Gms.Gcm.Task.NetworkStateConnected) .SetTag ("com.xamarin.xamarinevolve.backgrounddatarefresh") .SetPersisted (true) .SetRequiresCharging (false) .SetUpdateCurrent (true) .Build (); GcmNetworkManager.GetInstance (context).Schedule (pt); } catch { } }