试图在我的应用程序中使用ACRA,但是我无法使Google驱动器或电子邮件正常工作(在Google驱动器中,我不知道如何从模板创建表单,尽管如此,电子邮件仍告诉我没有这样的电子邮件地址我是从同一电子邮件地址发送的)。我宁愿让Google云端硬盘电子表格工作起来,还是变得更好-如果有免费的虚拟主机可用的现成脚本,我可以用它来获取报告。有人知道这样的脚本吗?

编辑:我需要一个php ...

最佳答案

看起来ACRA使用了一个简单的帖子。您需要用什么语言?对于asp.net:

    protected void Page_Load(object sender, EventArgs e)
    {
        StringBuilder err = new StringBuilder();
        foreach (string name in Request.Form)
        {
            err.AppendLine(name + ": " + Request.Form[name]);
        }

        TextWriter tw = null;
        try
        {
            tw = new StreamWriter("f:\\errorLogs\\error_" + DateTime.Now.Ticks + ".txt");
            tw.WriteLine(err.ToString());
        }
        catch (Exception) { }
        finally
        {
            if(tw != null)
                tw.Close();
        }
    }


由于您使用的是“免费的网络托管服务”,因此该位置可能对您无效,但这至少应该使您指向正确的方向。 another post与您的相似。大多数免费的网络主机使用php。

编辑:

这是一个基本的PHP script(未经测试,但对我来说似乎还可以。我的PHP有点生锈):

<?php
$file = 'postData.txt';
$arr= $_POST;
$fp = fopen($file, 'w') or die('Could not open file!');
foreach ($arr as $key => $value) {
    $toFile = "Key: $key; Value: $value \n";
    // write to file
    fwrite($fp, "$toFile") or die('Could not write to file');
}
// close file
fclose($fp);
?>

关于android - Acra发布脚本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14634837/

10-11 11:29