如果不懂xamarin绑定jar包的可以参考:https://developer.xamarin.com/guides/android/advanced_topics/binding-a-java-library/binding-a-jar/
①集成极光jar包 , 下载最新的极光jar包
②新建bindinglibaray工程
③把极光解压出来的.jar防到jar工程文件夹下面 ,并选择属性
④右键build一下, 生成新的dll文件即可
⑤在xamarin.forms工程android下, 添加引用即可, 引用本地的dll文件
下面就可以开始做具体的业务需求了 :
这是我整理的基本需求:
首先初始化推送:
JPushInterface.SetDebugMode(true);
JPushInterface.Init(Android.App.Application.Context);
对应的方法:
①得到注册id, 一般存在自己的后台
JPushInterface.GetRegistrationID(Android.App.Application.Context);
②设置别名 , 一般用用户id唯一标识
JPushInterface.SetAlias(Android.App.Application.Context, AliasSequence, alias);
③设置标签 , 用户的城市,区域等
JPushInterface.SetTags(Android.App.Application.Context, TagSequence, tags);
④设置电话, 用于补发短信
JPushInterface.SetMobileNumber(Android.App.Application.Context, MobileSequence, mobile);
⑤清除别名
JPushInterface.DeleteAlias(Android.App.Application.Context, AliasSequence);
⑥清除标签
HashSet<string> tags = new HashSet<string>();
tags.Add(currentTag);
JPushInterface.DeleteTags(Android.App.Application.Context, TagSequence, tags);
⑥点击具体的通知
在receiver中先接收