zoukankan      html  css  js  c++  java
  • libgdx robovm友盟游戏统计分析SDK的绑定

    为了支持libgdx游戏引擎的推广,本人会定期编写IOS SDK绑定,并且分享给大家.

    用法:

    1.在robovm.xml里面配置你的.a路径(自己在data目录下创建一个libs目录,放入,a)

    <libs>
          <lib>z</lib>   
           <lib>data/libs/libMobClickGameLibrary.a</lib>   
      </libs>

    2.由于使用的全局变量,所以要现在xml里面定义一下才行

    exportedSymbols

    代码:

    <libs>
          <lib>z</lib>   
           <lib>data/libs/libMobClickGameLibrary.a</lib>   
      </libs>
      <frameworks>
        <framework>UIKit</framework>
        <framework>OpenGLES</framework>
        <framework>QuartzCore</framework>
        <framework>CoreGraphics</framework>
        <framework>OpenAL</framework>
        <framework>AudioToolbox</framework>
        <framework>AVFoundation</framework>
      </frameworks>
      <exportedSymbols>
    		<symbol>MobClickSocialType*</symbol>
      </exportedSymbols>
    </config>


    3.使用方法(只测试了部分)

    @Override
    	public boolean didFinishLaunching(UIApplication application,
    			UIApplicationLaunchOptions launchOptions) {
    
    		MobClick.startWithAppkey("your key",
    				ReportPolicy.BATCH, "ios");
    
    		MobClickGameAnalytics.pay(100, 1, 200);
    		MobClickGameAnalytics.buy("xxoo", 1, 100);
    		MobClickGameAnalytics.use("xxoo", 1, 100);
    
    		MobClickGameAnalytics.startLevel("1");
    		MobClickGameAnalytics.finishLevel("1");
    		MobClickGameAnalytics.failLevel("1");
    
    		final NSDictionary<NSString, NSString> dic = new NSDictionary<NSString, NSString>();
    		dic.setAssociatedObject(new NSString("1"), new NSString("1"));
    		dic.setAssociatedObject(new NSString("2"), new NSString("2"));
    
    		MobClickSocialWeibo weibo = new MobClickSocialWeibo(MobClickSocialWeibo.MobClickSocialTypeSina(),
    				"xxxxxxxooooo", "12345", dic);
    		List<MobClickSocialWeibo> weibos = new ArrayList<MobClickSocialWeibo>();
    		weibos.add(weibo);
    
    		MobClickSocialAnalytics.postWeiboCounts(weibos,
    				"your key", "测试", null);
    
    		return super.didFinishLaunching(application, launchOptions);
    	}

    只测试了一部分代码,其余的还没有测试过, 请自行测试. 按照友盟文档来就行了.有不会的地方请留言

    下载地址:https://github.com/tianqiujie/robovm-ios-bindings

  • 相关阅读:
    Jenkins使用三:管理slave节点(配置SSH公钥和私钥)
    Jenkins使用二:新建任务
    Jenkins使用一:CentOS7安装Jenkins
    CentOS安装MongoDB
    测开之路七十八:shell之函数和参数
    测开之路七十七:shell之if、case、for、while
    测开之路七十六:linux变量和环境变量
    测开之路七十五:linux常用命令
    linux暴露端口可以被外部访问
    WEB框架概述(译)
  • 原文地址:https://www.cnblogs.com/tqj-zyy/p/4559743.html
Copyright © 2011-2022 走看看