XamarinForms 系列課程

特別說明

2017/04/17

Xamarin.Forms 與 Azure Mobile App Lab 12

在 Azure 中,加入訊息推播設定

建立通知中樞

  • 首先,開啟 Microsoft Azure 找到 XamarinAzureDay 行動App ,並且開啟它
  • 從 XamarinAzureDay - 推送 刀鋒視窗中,點選 推送
  • 在右邊橘色列中,點選 連結
  • 在 通知中樞 刀鋒視窗中,點選 + 通知中樞
  • 在 通知中樞 新增通知中樞 刀鋒視窗中的 通知中樞 欄位,輸入 DoggyEnterpriseHub
  • 在命名空間欄位下,點擊 或建立新的
  • 請在 新建立的命名空間 欄位中輸入 DoggyEnterpriseNamespace
  • 勾選底下的 釘到儀表板,並點選 確定 按鈕
  • 等候 通知中樞 部署完成

設定 Goolge Firebase Cloud Messaging (FCM) 的連結

  • 開啟 Firebase 網站 https://console.firebase.google.com/
  • 點選 建立專案
  • 請在建立專案對話窗中,輸入
    專案名稱 : DoggyEnterpriseHub
    國家/地區 : 台灣
  • 在 Firebase 專案建立完成後,點選 將Firebase加入您的Android應用程式
  • 請在 將Firebase加入您的Android應用程式對話窗中,輸入
    套件名稱 : com.miniasp.xfdoggyEnterprise
    應用程式暱稱 : DoggyEnterpriseHub
    偵錯簽署憑證 SHA-1 (選填) : EC:D3:A8:EA:DD:01:E3:58:5A:46:A5:76:5A:A6:85:13:AD:D3:60:B5
    其中,套件名稱 可以點選滑鼠雙擊 Android 原生專案的 Properties 節點,從 Android Manifest 頁次中的 Package Name來取得
    關於 偵錯簽署憑證 SHA-1 欄位,您可以開啟電腦中的 命令提示字元視窗,輸入:
    "C:\Program Files\Java\jdk1.8.0_102\bin\keytool" -exportcert -list -v -alias androiddebugkey -keystore "C:\Users\%username%\AppData\Local\Xamarin\Mono for Android\debug.keystore"
    其中 keytool 這個工具您可以從您電腦中的 Java JDK 安裝路徑中找到
    您的除錯用的程式碼簽名檔案,將位於 C:\Users\%username%\AppData\Local\Xamarin\Mono for Android\debug.keystore
    執行結果如下所示,請複製 SHA1 的欄位值,貼到網頁上即可
    另外,預設密碼為 android
  • 最後,請點選 新增應用程式 按鈕
  • 接著,點選 繼續 按鈕
  • 點選,完成 按鈕
  • 請在 DoggyEnterprise 專案頁面中,點選齒輪圖示
  • 在彈出功能表中,選擇 專案設定
  • 在設定頁面,切換到 CLOUD MESSENAGING 標籤頁次
    請將 伺服器金鑰 / 寄件者 ID 兩個欄位值複製起來,等下會用到

將 Firebase 設定 綁定到 Azure 推播中樞

  • 現在回到 Azure 頁面,點選 設定推播通知服務
  • 在 推播通知服務 DoggyEnterpriseHub 刀鋒視窗中,點選 `Google (GCM)
  • 在 Google (GCM) DoggyEnterpriseHub 刀鋒視窗內的 API 金鑰欄位,輸入在 Firebase 內取得的 伺服器金鑰
  • 接著,點選 儲存 按鈕

沒有留言:

張貼留言