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
							 |