2016-02-29 245 views
0

我正在研究一個涉及Web界面的小型項目,該界面可以將信息發送到我的Android應用程序,該應用程序將顯示推送通知等信息。推送通知 - Android

但是,這是事情,我有點困惑如何做到這一點。至於在哪一步我將不得不採取。

所以我有一個HTML界面,它有一個用於通知標題,內容和提交按鈕的文本框。我希望當用戶單擊提交按鈕時,網頁會將標題和內容字段中的文本發送到我的android應用程序,然後應用程序將只顯示它們作爲推送通知。

到目前爲止,在我的應用程序中,當您單擊設備上的按鈕時,它只是在操作欄上顯示通知。這對測試非常有用,但最好能夠通過Web界面撰寫通知。對於應用

我的測試推送通知代碼:

button.setOnClickListener(new View.OnClickListener() 
     { 
      @Override 
      public void onClick(View v) 
      { 
       Intent intent = new Intent(); 
       PendingIntent pIntent = PendingIntent.getActivity(MainActivity.this, 0, intent, 0); 

       // TODO: Make this accessible to exterior projects, such as web interface. 
       Notification notification = new Notification.Builder(MainActivity.this) 
         .setTicker("Notification") 
         .setContentTitle("Important Message") 
         .setContentText("This is an example of a push notification using a Navigation Manager") 
         .setSmallIcon(R.mipmap.ic_launcher) 
         .setContentIntent(pIntent) 
         .build(); 

       notification.flags = Notification.FLAG_AUTO_CANCEL; 

       NotificationManager nManager = (NotificationManager)getSystemService(NOTIFICATION_SERVICE); 

       nManager.notify(0, notification); 
      } 
     }); 

如果有人能這麼好心給我一隻手,這將是大加讚賞。

+0

Web界面可以在桌面上使用或只能在移動設備上使用 –

+0

如果它將在移動瀏覽器上運行,那麼您可以在 上搜索 必須實施GCM –

+0

閱讀此:http://stackoverflow.com/a/32109581/4350275 –

回答

1

你是對的,到目前爲止,一切都與通知欄很好,現在你需要的是一個通知服務,以及谷歌有這樣的事情對我們...

enter image description here

請問這是怎麼工作??

看看下面的圖片,

你需要在谷歌服務中註冊您的Android應用程序,和Web界面將需要一個ID,所以每次要推的東西到Android,您的網絡接口,而不是將它推到谷歌服務器與應用程序的Id,然後谷歌(無論如何)將本地化你的應用程序,即使它沒有運行,他們會得到通知,

幕後有你必須做的一些事情,就像從NASA發射火箭一樣。

我會建議去看看一些tutorials ,以開始與您的應用程序的註冊,獲得API密鑰等等等等。

0

這裏是在github上的重要來源,其顯示瞭如何能在Android應用中添加推送通知服務

github。COM/rana01645/Android的推送通知

首先閱讀完整的文檔

如何在Android應用程序從Android Studio中添加推送通知 - Android開發(部分 - 1連接與火力點)〜http://androidrace.com/2016/12/08/how-to-add-push-notification-in-android-application-from-android-studio-android-developer-part-1-connect-with-firebase/

如何在android應用程序中添加推送通知 - Android開發人員(部分-2使用服務器)〜http://androidrace.com/2017/01/05/how-to-add-push-notification-in-android-application-from-android-studio-android-developer-part-2-working-with-server/

然後,您可以使用html從服務器發送推送通知