unity接入极光推送(Android篇)

环境:unity5.2  + eclipse + xcode8;安卓打包模式:eclipse出jar包,unity一键打包


提示:安卓无法做到杀掉进程后也接收推送,除非你跟手机系统运营商合作(已经和极光商务确认过),iOS是没问题的。

(开始之前先在极光后台创建App,流程简单,这里不多说)


Android接入(iOS接入传送门)

1.导入sdk

  • 解压缩 jpush-android--3.x.x-release.zip 集成压缩包。
  • 复制 libs/jcore-android-1.x.x.jar 到工程 libs/ 目录下。
  • 复制 libs/jpush-android-3.x.x.jar 到工程 libs/ 目录下。
  • 复制 libs/(cpu-type)/libjcore1xy.so 到你的工程中存放对应cpu类型的目录下。
  • 复制 res/ 中drawable-hdpi, layout, values文件夹中的资源文件到你的工程中 res/ 对应同名的目录下。
注意:eclipse和unity plugins/Android都要导入


2.在MainActivity 中初始化sdk,添加以下两行代码

JPushInterface.setDebugMode(true);
JPushInterface.init(this);


(以下内容所有"应用包名"都要换成App的包名)

3.添加权限

  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  

注意

  
上面这两行都要保留,其他权限如果你项目中已经有了,可以去掉


4.在MainFest.xml中添加极光必备的Activity和receiver

 
    
    

    
    
      
        
        
        
      
    

    
    
    
      
        
        
        
        
      
    

    
    

    
    
    
      
        
        
      
    
    
    
    

    
    
      
        
        
        
      
      
        
        
      
      
      
        
        

        
      
    

    
    

    
    

      
        
        
        
        
        
        
        
        
        
        
        
        
        
        
      
    


    
    
     
		
注意:key:xxxxxxxxxxxxxxxxxxxxx 要改成极光后台创建的appkey


5.eclipse导出jar包到unity中,在unity也修改一遍Mainfest.xml,然后真机测试

注意:1.app启动后,过几秒钟,极光sdk会请求gps定位权限,请求了,也就代表初始化成功了

            2.第一次测试,极光的机器注册会过一段时间刷新,因此刚安装完应用没收到不要着急,等几分钟



你可能感兴趣的:(游戏开发)