源碼下載地址: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的相關信息,發送一個推送試試看。