From 157be5220d9d81bce18e8248ef6ac056415405a1 Mon Sep 17 00:00:00 2001
From: Tong <1025782220@qq.com>
Date: 星期二, 31 八月 2021 09:29:45 +0800
Subject: [PATCH] 更新推送库
---
HDL-ON_Android/Other/JPush/JPushFirmBroadcast.cs | 40 +++++++++++++
HDL-ON_Android/Other/JPush/JPushOpenClickActivity.cs | 58 +++++++++++++++++++
HDL-ON_Android/Application.cs | 4
HDL-ON_Android/Assets/agconnect-services.json | 47 +++++++++++++++
4 files changed, 147 insertions(+), 2 deletions(-)
diff --git a/HDL-ON_Android/Application.cs b/HDL-ON_Android/Application.cs
index ecb3682..7a4f0db 100644
--- a/HDL-ON_Android/Application.cs
+++ b/HDL-ON_Android/Application.cs
@@ -226,9 +226,9 @@
{
//鎵嬫満鍚嶇О Android.OS.Build.Manufacturer;
//OnAppConfig.Instance.PhoneName = Android.OS.Build.Manufacturer;
-//#if DEBUG
+ //#if DEBUG
//CN.Jpush.Android.Api.JPushInterface.SetDebugMode(true);
-//#endif
+ //#endif
CN.Jpush.Android.Api.JPushInterface.Init(this);
}
diff --git a/HDL-ON_Android/Assets/agconnect-services.json b/HDL-ON_Android/Assets/agconnect-services.json
new file mode 100644
index 0000000..466ec39
--- /dev/null
+++ b/HDL-ON_Android/Assets/agconnect-services.json
@@ -0,0 +1,47 @@
+{
+ "agcgw_all":{
+ "CN":"connect-drcn.hispace.hicloud.com",
+ "CN_back":"connect-drcn.dbankcloud.cn",
+ "DE":"connect-dre.hispace.hicloud.com",
+ "DE_back":"connect-dre.dbankcloud.cn",
+ "RU":"connect-drru.hispace.hicloud.com",
+ "RU_back":"connect-drru.dbankcloud.cn",
+ "SG":"connect-dra.hispace.hicloud.com",
+ "SG_back":"connect-dra.dbankcloud.cn"
+ },
+ "client":{
+ "cp_id":"2850086000428177029",
+ "product_id":"736430079245970940",
+ "client_id":"703480846752957504",
+ "client_secret":"6E796F2ED36C43A87C4F7BB68680F29A15CBD7635F1D55ED004A17F2D2070D17",
+ "project_id":"736430079245970940",
+ "app_id":"104676079",
+ "api_key":"CwEAAAAAzCMOmemAwFVmnLqO8YeBY1StA3YLbXD5k/jRfW8xIga0hN85Ka9PQ4R9hj7dn0WtjVkoW9rTgusFrJhAxUE4tMGV514=",
+ "package_name":"com.hdl.onpro"
+ },
+ "oauth_client":{
+ "client_id":"104676079",
+ "client_type":1
+ },
+ "app_info":{
+ "app_id":"104676079",
+ "package_name":"com.hdl.onpro"
+ },
+ "configuration_version":"3.0",
+ "appInfos":[
+ {
+ "package_name":"com.hdl.onpro",
+ "client":{
+ "app_id":"104676079"
+ },
+ "app_info":{
+ "package_name":"com.hdl.onpro",
+ "app_id":"104676079"
+ },
+ "oauth_client":{
+ "client_type":1,
+ "client_id":"104676079"
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/HDL-ON_Android/Other/JPush/JPushFirmBroadcast.cs b/HDL-ON_Android/Other/JPush/JPushFirmBroadcast.cs
new file mode 100644
index 0000000..dcf1789
--- /dev/null
+++ b/HDL-ON_Android/Other/JPush/JPushFirmBroadcast.cs
@@ -0,0 +1,40 @@
+锘縰sing Android.App;
+using Android.Content;
+using Android.OS;
+using Android.Runtime;
+using Android.Views;
+using Android.Widget;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace JPushSample
+{
+
+ [BroadcastReceiver(Enabled = true, Exported = false, Name = "com.hdl.onpro.JPushFirmBroadcast")]
+ [Android.App.IntentFilter(new string[]
+ {
+ "com.hdl.onpro.jpush.firm.NOTIFICATION_OPENED"
+ },
+ Categories = new string[]
+ {
+ Intent.CategoryDefault
+ })]
+ class JPushFirmBroadcast : BroadcastReceiver
+ {
+
+
+ public override void OnReceive(Context context, Intent intent)
+ {
+
+ /* 鐢ㄦ潵鎺ユ敹鍘傚晢鐐瑰嚮閫氱煡娑堟伅锛岄渶瑕佹墦寮�MainActivity 闇�瑕佽嚜琛岃皟鐢�
+ cn.jpush.android.EXTRA,cn.jpush.android.MSG_ID,
+ cn.jpush.android.TYPE_PLATFORM,
+ cn.jpush.android.TITLE,
+ cn.jpush.android.MESSAGE*/
+
+
+ }
+ }
+}
\ No newline at end of file
diff --git a/HDL-ON_Android/Other/JPush/JPushOpenClickActivity.cs b/HDL-ON_Android/Other/JPush/JPushOpenClickActivity.cs
new file mode 100644
index 0000000..31b9aca
--- /dev/null
+++ b/HDL-ON_Android/Other/JPush/JPushOpenClickActivity.cs
@@ -0,0 +1,58 @@
+锘縰sing Android.App;
+using Android.Content;
+using Android.OS;
+using Android.Runtime;
+using Android.Views;
+using Android.Widget;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using Com.Hdl.ON.Jpush.Androidjpush;
+
+namespace JPushSample
+{
+ [Activity(LaunchMode = Android.Content.PM.LaunchMode.SingleTop,
+ Exported = true, Enabled = true, Name = "com.hdl.onpro.JPushOpenClickActivity")]
+ [IntentFilter(new string[] { "com.hdl.onpro.JPushOpenClickActivity", Intent.ActionView },
+ Categories = new string[]
+ {
+ "com.hdl.onpro",Intent.CategoryDefault
+ })
+ ]
+ public class JPushOpenClickActivity : Activity
+ {
+
+
+ protected override void OnCreate(Bundle savedInstanceState)
+ {
+ base.OnCreate(savedInstanceState);
+
+ }
+
+ protected void HandleOpenClick()
+ {
+ Intent intent = new Intent();
+ intent.SetAction("com.hdl.onpro.jpush.firm.NOTIFICATION_OPENED");
+ ComponentName componentName = new ComponentName(PackageName, "com.hdl.onpro.JPushFirmBroadcast");
+
+ if (Build.VERSION.SdkInt >= BuildVersionCodes.O)
+ {
+ intent.SetComponent(componentName);
+ }
+
+
+ this.SendBroadcast(intent);
+ FirmOpenClickHelper.Instance.HandleOpenClick(this, Intent, intent);
+ Finish();
+ }
+
+ protected override void OnNewIntent(Intent intent)
+ {
+ base.OnNewIntent(intent);
+ Intent = intent;
+ HandleOpenClick();
+
+ }
+ }
+}
\ No newline at end of file
--
Gitblit v1.8.0