使用 php 向 android 应用发送推送通知,无需像 firebase 这样的外部云

send push notification to android app using php without external cloud like firebase

我希望帮助我资助一个很好的教程,使用 php 向 android 应用程序发送推送通知,而无需像 firebase 这样的外部云,只需 php 在我的本地主机中到 Android 应用

如果是,我该怎么做?

不使用云服务无法推送通知,但您可以从服务器请求一些数据并在不使用云服务的情况下获得响应。您可以使用像 volleyretrofit 这样的网络库。这里我展示了一个 volley

的例子

在您的应用中添加以下依赖项gradle

dependencies {
    compile 'com.android.volley:volley:1.0.0'
}

在清单中添加互联网权限

<uses-permission android:name="android.permission.INTERNET" />

并在您的 activity

中添加以下内容
//specify url
String url = "https:yourIpAddress/file.php";

// make a request
JsonObjectRequest jsonObjReq = new JsonObjectRequest(Method.GET,
        url, null,
        new Response.Listener<JSONObject>() {

            @Override
            public void onResponse(JSONObject response) {
                Log.d(TAG, response.toString());
                //Success
            }
        }, new Response.ErrorListener() {

            @Override
            public void onErrorResponse(VolleyError error) {
                VolleyLog.d(TAG, "Error: " + error.getMessage());
                //Error
            }
        });

//Make a request queue
RequestQueue mRequestQueue = Volley.newRequestQueue(getApplicationContext());

//Add request to requestQueue
mRequestQueue.add(jsonObjReq);

有关详细信息,请参阅 enter link description here