How to use the appcenter-crashes.lastSessionCrashReport function in appcenter-crashes

To help you get started, we’ve selected a few appcenter-crashes examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github microsoft / appcenter-sdk-react-native / DemoApp / app / screens / CrashesScreen.js View on Github external
async componentDidMount() {
    await this.refreshToggle();

    const crashedInLastSession = await Crashes.hasCrashedInLastSession();
    const lastSessionStatus = crashedInLastSession ? 'Crashed' : 'OK';
    this.setState({ lastSessionStatus });

    if (crashedInLastSession) {
      const crashReport = await Crashes.lastSessionCrashReport();
      const crashReportString = JSON.stringify(crashReport, null, 4);
      console.log('App crashed in the last session. Crashes.lastSessionCrashReport(): ', crashReportString);
    }

    const hasReceivedMemoryWarning = await Crashes.hasReceivedMemoryWarningInLastSession();
    const memoryWarning = hasReceivedMemoryWarning ? 'Received' : 'No';
    this.setState({ memoryWarning });

    const textAttachment = await AttachmentsProvider.getTextAttachment();
    this.setState({ textAttachment });

    const binaryAttachment = await AttachmentsProvider.getBinaryAttachmentInfo();
    this.setState({ binaryAttachment });

    this.props.navigation.setParams({
      refreshCrash: this.refreshToggle.bind(this)
github microsoft / appcenter-sdk-react-native / TestApp / app / screens / CrashesScreen.js View on Github external
async componentDidMount() {
    await this.refreshToggle();

    const crashedInLastSession = await Crashes.hasCrashedInLastSession();
    const lastSessionStatus = crashedInLastSession ? 'Crashed' : 'OK';
    this.setState({ lastSessionStatus });

    if (crashedInLastSession) {
      const crashReport = await Crashes.lastSessionCrashReport();
      const crashReportString = JSON.stringify(crashReport, null, 4);
      console.log('App crashed in the last session. Crashes.lastSessionCrashReport(): ', crashReportString);
    }

    const hasReceivedMemoryWarning = await Crashes.hasReceivedMemoryWarningInLastSession();
    const memoryWarning = hasReceivedMemoryWarning ? 'Received' : 'No';
    this.setState({ memoryWarning });

    const textAttachment = await AttachmentsProvider.getTextAttachment();
    this.setState({ textAttachment });

    const binaryAttachment = await AttachmentsProvider.getBinaryAttachmentInfo();
    this.setState({ binaryAttachment });

    this.props.navigation.setParams({
      refreshCrash: this.refreshToggle.bind(this)
github microsoft / appcenter-sdk-react-native / TestApp / CrashesScreen.js View on Github external
async componentDidMount() {
    let status = '';
    const component = this;

    const crashesEnabled = await Crashes.isEnabled();
    component.setState({ crashesEnabled });

    const crashedInLastSession = await Crashes.hasCrashedInLastSession();

    status += `Crashed: ${crashedInLastSession ? 'yes' : 'no'}\n\n`;
    component.setState({ lastSessionStatus: status });

    if (crashedInLastSession) {
      const crashReport = await Crashes.lastSessionCrashReport();

      status += JSON.stringify(crashReport, null, 4);
      component.setState({ lastSessionStatus: status });
    }
  }
github microsoft / appcenter-sdk-react-native / TestAppTypescript / src / CrashesScreen.tsx View on Github external
async componentDidMount() {
    let status = "";
    const component = this;

    const crashesEnabled = await Crashes.isEnabled();
    component.setState({ crashesEnabled });

    const crashedInLastSession = await Crashes.hasCrashedInLastSession();

    status += `Crashed: ${crashedInLastSession ? "yes" : "no"}\n\n`;
    component.setState({ lastSessionStatus: status });

    if (crashedInLastSession) {
      const crashReport = await Crashes.lastSessionCrashReport();

      status += JSON.stringify(crashReport, null, 4);
      component.setState({ lastSessionStatus: status });
    }

    const textAttachmentValue = await AttachmentsProvider.getTextAttachment();
    component.setState({ textAttachment: textAttachmentValue });

    const binaryAttachmentValue = await AttachmentsProvider.getBinaryAttachmentInfo();
    component.setState({ binaryAttachment: binaryAttachmentValue });
  }
github microsoft / appcenter-sdk-react-native / DemoApp / CrashesScreen.js View on Github external
async componentDidMount() {
    let status = '';
    const component = this;

    const crashesEnabled = await Crashes.isEnabled();
    component.setState({ crashesEnabled });

    const crashedInLastSession = await Crashes.hasCrashedInLastSession();

    status += `Crashed: ${crashedInLastSession ? 'yes' : 'no'}\n\n`;
    component.setState({ lastSessionStatus: status });

    if (crashedInLastSession) {
      const crashReport = await Crashes.lastSessionCrashReport();

      status += JSON.stringify(crashReport, null, 4);
      component.setState({ lastSessionStatus: status });
    }

     const textAttachmentValue = await AttachmentsProvider.getTextAttachment();
     component.setState({ textAttachment: textAttachmentValue });

     const binaryAttachmentValue = await AttachmentsProvider.getBinaryAttachmentInfo();
     component.setState({ binaryAttachment: binaryAttachmentValue });
  }
github microsoft / appcenter-sdk-react-native / TestApp34 / CrashesScreen.js View on Github external
async componentDidMount() {
    let status = '';
    const component = this;

    const crashesEnabled = await Crashes.isEnabled();
    component.setState({ crashesEnabled });

    const crashedInLastSession = await Crashes.hasCrashedInLastSession();

    status += `Crashed: ${crashedInLastSession ? 'yes' : 'no'}\n\n`;
    component.setState({ lastSessionStatus: status });

    if (crashedInLastSession) {
      const crashReport = await Crashes.lastSessionCrashReport();

      status += JSON.stringify(crashReport, null, 4);
      component.setState({ lastSessionStatus: status });
    }
  }