解析检测ParseClient未初始化

时间:2014-08-18 03:13:06

标签: windows-phone-8 parse-platform

我在我的应用中使用Parse.com。我看到有时如果Parse.ParseClient.Initialize()方法失败,ParseAnalytics.TrackAppOpens仍会运行并最终导致我的应用程序崩溃。

那么如何检测ParseClient是否无法初始化?

在App构造函数中:

this.Startup += async (sender, args) =>
        {
              //crash if ParseClient is not initialized
              //Parse.ParseAnalytics.TrackAppOpens(RootFrame);

        };

1 个答案:

答案 0 :(得分:1)

一种方法是在使用try之前,使用catch ParseAnalytics块对您的Parse数据库进行测试调用并将其包裹起来。

像...这样的东西。

ParseClient.Initialize();

try
{
    client.GetObject("SomeTestORDummyObject");
}
catch(Exception ex)
{
   //Indicates that Initialize failed..
}

ParseAnalytics.TrackAppOpens(RootFrame);