using Android.App;
|
using Android.Content;
|
using Android.OS;
|
|
using Com.Hdl.ON.Jpush.Androidjpush;
|
|
using Android.Views;
|
|
namespace HDL_ON_Android
|
{
|
[Activity(
|
Exported = true, Enabled = true, Name = "com.hdl.onpro.JPushOpenClickActivity"
|
, Theme = "@android:style/Theme.Translucent.NoTitleBar", TaskAffinity = ":jpushopenclick")]
|
[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);
|
View v = new View(this);
|
SetContentView(v);
|
HandleOpenClick(Intent);
|
|
}
|
|
protected void HandleOpenClick(Intent intent)
|
{
|
Intent broadcastIntent = new Intent();
|
broadcastIntent.SetAction("com.hdl.onpro.jpush.firm.NOTIFICATION_OPENED");
|
ComponentName componentName = new ComponentName(PackageName, "com.hdl.onpro.JPushFirmBroadcast");
|
|
if (Build.VERSION.SdkInt >= BuildVersionCodes.O)
|
{
|
broadcastIntent.SetComponent(componentName);
|
}
|
FirmOpenClickHelper.Instance.HandleOpenClick(this, intent, broadcastIntent);
|
Finish();
|
|
}
|
|
protected override void OnNewIntent(Intent intent)
|
{
|
base.OnNewIntent(intent);
|
HandleOpenClick(intent);
|
|
}
|
}
|
}
|