如果不懂xamarin綁定jar包的可以參考:https://developer.xamarin.com/guides/android/advanced_topics/binding-a-java-library/binding-a-jar/
①集成極光jar包 , 下載最新的極光jar包
②新建bindinglibaray工程
③把極光解壓出來(lái)的.jar防到j(luò)ar工程文件夾下面 ,并選擇屬性
④右鍵build一下, 生成新的dll文件即可
⑤在xamarin.forms工程android下, 添加引用即可, 引用本地的dll文件
下面就可以開始做具體的業(yè)務(wù)需求了 :
這是我整理的基本需求:
首先初始化推送:
JPushInterface.SetDebugMode(true);
JPushInterface.Init(Android.App.Application.Context);
對(duì)應(yīng)的方法:
①得到注冊(cè)id, 一般存在自己的后臺(tái)
JPushInterface.GetRegistrationID(Android.App.Application.Context);
②設(shè)置別名 , 一般用用戶id唯一標(biāo)識(shí)
JPushInterface.SetAlias(Android.App.Application.Context, AliasSequence, alias);
③設(shè)置標(biāo)簽 , 用戶的城市,區(qū)域等
JPushInterface.SetTags(Android.App.Application.Context, TagSequence, tags);
④設(shè)置電話, 用于補(bǔ)發(fā)短信
JPushInterface.SetMobileNumber(Android.App.Application.Context, MobileSequence, mobile);
⑤清除別名
JPushInterface.DeleteAlias(Android.App.Application.Context, AliasSequence);
⑥清除標(biāo)簽
HashSet<string> tags = new HashSet<string>();
tags.Add(currentTag);
JPushInterface.DeleteTags(Android.App.Application.Context, TagSequence, tags);
⑥點(diǎn)擊具體的通知
在receiver中先接收