アプリケーションがバックグラウンドに入った後に何らかの処理を行う必要があるため、このコードをアプリに追加しました。
public override void DidEnterBackground (UIApplication application)
{
int taskid = 0;
taskid = application.BeginBackgroundTask(() => {
if(taskid != 0)
{
System.IO.File.WriteAllText(System.IO.Path.Combine(AppState.Current.User.Path, "blah"), "test");
application.EndBackgroundTask(taskid);
taskid = 0;
}
});
}
次に、ファイルシステム (エミュレーター アプリ) を監視しましたが、ファイルが宛先に書き込まれませんでした。これが起こっている理由はありますか?何か不足していますか?