您的位置:首页 > 移动开发 > Unity3D

unity3d与android或IOS 通信

2013-02-01 09:26 387 查看
Android:

C#:
AndroidJaveClass plugin = new AndroidJavaClass("com.tXXXXXXXXXEntity");
plugin.CallStatic("trackEvent", category, action, label, score);

JAVA:
public static void trackEvent(

final String category,
final String action,
final string label,
final int score)
{
XXXXXXX;
}

IOS:

C#:
[DllImprot("__Internal")]
private static extern void _GoogleAnalyicsTrackEvent(
string category,
string action,
string label,
int score);

Objective-c:
extern "C" void _GoogleAnalyicsTrackEvent(
const char * category,
const char * action,
const char * label,
int score)
{
NSError *error;
if(![]).........
}

直接调用Dll:
[DllImport("sqlite3.dll", entryPoint = "sqlite_open")]
internal static extern int sqlite3_open(string filename, out IntPtr db);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Unity3d