【问题标题】:Storing UDID in a database server - Android在数据库服务器中存储 UDID - Android
【发布时间】:2014-05-22 11:13:39
【问题描述】:

我在 Android 的客户端生成了一个 UDID 字符串。我需要将它发送到 javascript 端,以便它可以与数据库服务器通信(通过 php)以存储此 UDID。

有没有办法直接(通过避免使用 php)或其他方式?

** 我的 Android 应用程序有一个 WebView

【问题讨论】:

  • 不能作为http参数传递吗?

标签: javascript php android ajax


【解决方案1】:

使用参数发布到 http:

public void postData() {
    // Create a new HttpClient and Post Header
    HttpClient httpclient = new DefaultHttpClient();
    HttpPost httppost = new HttpPost("http://www.yoursite.com/yourexample.php");



try {
    // Add your data
    List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
    nameValuePairs.add(new BasicNameValuePair("UDID", "12345"));
    httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
    HttpResponse response = httpclient.execute(httppost);

} catch (ClientProtocolException e) {
    // TODO Auto-generated catch block
} catch (IOException e) {
    // TODO Auto-generated catch block
}
}

对于您的服务器端,了解一些有关 Web api 的知识可能会很有用。看看这两个链接从某个地方开始:
Creating a RESTful API with PHP
[GUIDE] Android Client-Server Communication (PHP-MYSQL REST API)

您应该展示您已经完成的工作,看看this 以做出更好的——切中要害的问题

【讨论】:

  • 谢谢。但是我如何在 php.ini 中调用它。 $_POST?
【解决方案2】:

如果您想将来自 Android 应用程序的数据存储在数据库中,而无需学习服务器端语言,最简单的解决方案是使用 MBaaS(移动后端即服务),例如:

如果您想获得更低的费用,您也可以托管自己的解决方案,但这可能会变得更加复杂:

我个人的喜好是连帽衫。

您还可以使用 Node.js + Express 和 MongoDB 生成自己的 RESTful API:

Yeoman generator for RESTful API

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-17
    • 2019-03-05
    • 2012-06-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多