-
Notifications
You must be signed in to change notification settings - Fork 0
/
C2DXAndroidMobLink.h
executable file
·46 lines (39 loc) · 1.09 KB
/
C2DXAndroidMobLink.h
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
//
// C2DXAndroidMobLink.h
// Cocos2DXForMobLink
//
// Created by 李同垒 on 2017/5/18.
//
//
#ifndef __C2DXMobLinkSample__C2DXAndroidMobLink__
#define __C2DXMobLinkSample__C2DXAndroidMobLink__
#include <stdio.h>
#include "cocos2d.h"
#include "jni.h"
#include "C2DXMobLinkScene.h"
#include "C2DXMobLinkCallBack.h"
#include "C2DXAndroidActionListener.h"
/**
* MobLink Android实现类
*/
namespace mob
{
namespace moblink
{
class C2DXAndroidMobLink
{
public:
static void getMobId(C2DXMobLinkScene *scene, C2DXGetMobIdResultEvent callback);
static void setRestoreCallBack(C2DXRestoreSceneResultEvent callback);
private:
static void updateIntent();
private:
static jobject getAndroidContext(JNIEnv* env);
static jobject cxxScene2JavaScene(C2DXMobLinkScene* scene, JNIEnv* env);
static jobject dict2HashMap(C2DXDictionary* dict, JNIEnv* env);
static jobject newActionListener(JNIEnv* env);
};
jint getCxxObject(JNIEnv* env, jobject jthiz);
}
}
#endif