我真的很疑惑即將得到發送從我的.NET後端推到我使用Amazon SNS Android應用的全產業鏈。使用傳送推到Android SNS
我使用我的後端JustSaying送我的消息,SNS,當我用電子郵件subscriper測試了這是工作。這是我用來發送推送代碼:
var publisher = CreateMeABus.InRegion(RegionEndpoint.EUCentral1.SystemName)
.WithSnsMessagePublisher<Push>();
publisher.Publish(new Push("Hello"));
推類看起來是這樣的:
public class Push : Message
{
public Push(string body)
{
Body = body;
}
public string Body { get; set; }
}
現在我的問題是,如何將我送這個推到我的特定設備?
我創建了https://developers.google.com爲谷歌雲通訊的應用程序,並有一個applicationkey和senderid。
我還建立了一個API項目/應用上http://console.developers.google.com並啓用雲消息的API。
在AWS SNS控制檯I還創建的應用程序,並提供上述applikationkey其產生用於谷歌Android平臺一個ARN。
在我的Android應用我運行這段代碼:
try{
GoogleCloudMessaging gcm = GoogleCloudMessaging.getInstance(this.getApplicationContext());
String regId = gcm.register("my-sender-id ");
} catch(IOException e){
}
我在這裏摸索在黑暗中無法找到如何設置此什麼好turtorial。 AWS文檔似乎僅涵蓋小部分,似乎已過時。
任何幫助指引我在正確的方向是非常感謝。
謝謝!
謝謝!它需要一些試驗和錯誤才能使其工作。你的回答是正確的,但我也在這裏的步驟中記錄了詳細信息:http://www.appdelight.se/blog/2015/8/17/sending-push-notifications-from-aspnet-to-android-using-amazon -sns –