集成极光推送_Xamarin.Forms Android

如果不懂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中先接收


点击了通知
启动主页
主页接收推送通知传过来的数据
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容