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
 |