53 lines
1.1 KiB
Plaintext
53 lines
1.1 KiB
Plaintext
//
|
|
// ZdkBridge.m
|
|
// Unity-iPhone
|
|
//
|
|
// Created by PhantomJ on 2020/1/2.
|
|
//
|
|
|
|
#import "NativeTool.h"
|
|
#import "UnityAppController.h"
|
|
|
|
#import <Foundation/Foundation.h>
|
|
|
|
@interface NativeTool (CPart)
|
|
{
|
|
|
|
}
|
|
@end
|
|
|
|
@implementation NativeTool (CPart)
|
|
|
|
extern "C"
|
|
{
|
|
typedef void (*BoolResultDelegate)(bool pResult);
|
|
|
|
NSString* cStr2NSStr(const char* string)
|
|
{
|
|
NSString* tNSStr = [NSString stringWithUTF8String:string];
|
|
|
|
return tNSStr;
|
|
}
|
|
|
|
const void mShake(int pType,float pIntensity)
|
|
{
|
|
[[NativeTool getInstance] shake:pType Intensity:pIntensity];
|
|
}
|
|
|
|
const void mShare(char* pTitle,char* pUrl,BoolResultDelegate pResultCallback)
|
|
{
|
|
NSString* tTitle = [NSString stringWithUTF8String:pTitle];
|
|
NSString* tUrl = [NSString stringWithUTF8String:pUrl];
|
|
|
|
[[NativeTool getInstance] shareWithTitle:tTitle Url:tUrl ResultCallback:^(BOOL pShareSucceed)
|
|
{
|
|
if(pResultCallback != NULL)
|
|
{
|
|
pResultCallback(pShareSucceed);
|
|
}
|
|
}];
|
|
}
|
|
}
|
|
|
|
@end
|