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
|