-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathIOSLauncher.java
66 lines (52 loc) · 2.28 KB
/
IOSLauncher.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
package net.mwply.bangdings;
import java.util.ArrayList;
import java.util.List;
import org.robovm.apple.foundation.NSArray;
import org.robovm.apple.foundation.NSAutoreleasePool;
import org.robovm.apple.foundation.NSDictionary;
import org.robovm.apple.foundation.NSString;
import org.robovm.apple.uikit.UIApplication;
import org.robovm.apple.uikit.UIApplicationLaunchOptions;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.backends.iosrobovm.IOSApplication;
import com.badlogic.gdx.backends.iosrobovm.IOSApplicationConfiguration;
import net.mwplay.umenganalysics.MobClick;
import net.mwplay.umenganalysics.MobClickGameAnalytics;
import net.mwplay.umenganalysics.MobClickSocialAnalytics;
import net.mwplay.umenganalysics.MobClickSocialWeibo;
import net.mwplay.umenganalysics.ReportPolicy;
import net.mwply.bangdings.GdxGame;
public class IOSLauncher extends IOSApplication.Delegate {
@Override
protected IOSApplication createApplication() {
IOSApplicationConfiguration config = new IOSApplicationConfiguration();
return new IOSApplication(new GdxGame(), config);
}
public static void main(String[] argv) {
NSAutoreleasePool pool = new NSAutoreleasePool();
UIApplication.main(argv, null, IOSLauncher.class);
pool.close();
}
@Override
public boolean didFinishLaunching(UIApplication application,
UIApplicationLaunchOptions launchOptions) {
MobClick.startWithAppkey("549fbc52fd98c5ca3600092b",
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,
"549fbc52fd98c5ca3600092b", "测试", null);
return super.didFinishLaunching(application, launchOptions);
}
}