源码下载地址: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的相关信息,发送一个推送试试看。