.NETオーロラプッシュ

/// <まとめ>
///アプリケーション識別:オーロラプッシュユーザ名(機器)
/// </要約>
プライベート読み取り専用文字列ConfigurationManager.AppSettingsのAppKey = [ "のAppKey"];
/// <まとめ>
///オーロラプッシュパスワード(装置)
/// </要約>
プライベート読み取り専用文字列MasterSecret ConfigurationManager.AppSettings = [ "MasterSecret"];
/// <まとめ>
///試験オーロラプッシュ
/// </要約>
///ます。<param name = "モデル">パラメータ</ param>の
/// <返します> </戻り値>
[HttpPost]
[ルート( "API /デバイス/ Jpush / TestJpush /")]
パブリックTestJpushResult TestJpush([FromBody]モデルTestJpushModels )
{

一覧<JpushModels>リスト=新しいリスト<JpushModels>();
JpushModels jModel =新しいJpushModels();
jModel.productid = 1。
jModel.price = "12";
JpushModels jModel1 =新しいJpushModels();
jModel1.productid = 2。
jModel1.price = "13";
JpushModels jModel2 =新しいJpushModels();
jModel2.productid = 3。
jModel2.price = "14";
list.Add(jModel)。
list.Add(jModel1)。
list.Add(jModel2)。
試す
{
JPushClientクライアント=新しいJPushClient(のAppKey、MasterSecret)。
PushPayload pushPayload_alias =新しいPushPayload()
{
プラットフォーム= Platform.android()
}。

文字列[]エイリアス=新しい文字列[] {model.code}。
pushPayload_alias.audience = Audience.s_alias(別名); //别名

//通知
// VAR通知=新しい通知();
//notification.AndroidNotification =新しいAndroidNotification()setAlert(model.title).AddExtra( "アクション1"、 "101")。
//pushPayload_alias.notification =通知。
文字列データ= JsonConvert.SerializeObject(リスト);
//自定义
pushPayload_alias.message = Message.content(model.content).AddExtras( "アクション1"、 "100")AddExtras( "データ"、データ).setTitle(model.title)。
ブールB = client.SendPush(pushPayload_alias).isResultOK();
(b)の場合は
{
{ResCode = ResCode.Ok、ResMsg = "成功"}新しいTestJpushResultを返します。
}

{
新しいTestJpushResultを返す{ResCode = ResCode.Ok、ResMsg = "失败"}。


キャッチ(例外例)
{
}新しいTestJpushResultを{ResCode = ResCode.Fail、ResMsg = ex.ToString()を返します。
}
}

 

1.アセンブリはオーロラを参照するプッシュ

最初のセット2.エイリアス情報サーバオーロラ

おすすめ

転載: www.cnblogs.com/tfeblog/p/11355831.html