Xamarin 使用极光推送 详细教程
源码下载地址:http://download.csdn.net/download/kendocross/8677263 有兴趣的看以去看看
一、首先新建一个Xamarin.Android 项目,过程不表。
二、製作极光推送SDK的 ,BindingsLibrary。
BindingsLibrary,官网说明在这里http://developer.xamarin.com/guides/android/advanced_topics/java_integration_overview/binding_a_java_library_(.jar)/
2.1
2.2 将极光推送SDK的 jar包包括在项目中的Jars 包下面
2.3 jar文件属性生成操作,选择 EmbeddedJar.
2.4 生成一次。
三、Android项目中引用。
3.1 项目中添加对BindingsLibrary的引用。
3.1在android项目中创建,jars 文件夹,并且把 极光SDK的相应的.so 文件放进去。
3.2 so 文件选择生成 如图 那个类型。
四、 进行Android的配置。这部分与Xamarin平台本身没关系,你用Java做Android开发也要做的。这部分最好按照 极光的Demo和配置部署说明进行。
4.1 注意以下地方,必须要和 你项目的包名保持一致。。。
4.2 在application配置中增加,下图部分是 极光推送 的必须要求的,注意两处需要改的包名。
4.3 下图是自己定义的推动广播接收器,注意前面的要小写。
4.4 这里需要 极光的keys,我们去极光申请。
五、极光申请部分
5.1 https://www.jpush.cn/common/accounts/signin/
好人做到底,我注册了一个测试账号,密码:kendocross 大家都可以登录进来用
5.2 创建应用
5.3 应用程序包名,就是你配置文件里的那个,必须保持一致。。。。
5.4 成功拿到我们的Key,
5.5 配置这个key
六、 主动初始化 极光SDK。
6.1 这里可以看一下 极光的Demo,进行初始化。
6.2 主动加入SetDebugMode() 方法,可以在 VS的输出 中查看SDK是否正常初始化的信息。
6.3 如图,输出里可以看到 Jpush的相关信息,发送一个推送试试看。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~