Unity与iOS平台SDK对接-方法篇 剪贴板中添加文本

oc代码

//将文本复制到IOS剪贴板
- (void)copyTextToClipboard : (NSString*)text
{
    UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
    pasteboard.string = text;
}

#if defined(__cplusplus)
extern "C"{
#endif

  void _iOS_SetSDKValue(const char* key, const char* strData)
    {
        NSString* strFunc = [NSString stringWithUTF8String: key];
        NSString* strVal = [NSString stringWithUTF8String: strData];
        NSLog(@"%@", [NSString stringWithFormat:@"ios sdk call _iOS_SetSDKValue funcName : %@, funcArg : %@",strFunc, strVal]);
        if([strFunc isEqualToString:@"CopyTextToClipboard"])
        {
            //将文本复制到IOS剪贴板
            [[SDKCommonHelper shareSDKCommonHelper] copyTextToClipboard:strVal];
        }
    }

#if defined(__cplusplus)
}
#endif

Unity中方法   

 [DllImport("__Internal")]
    private static extern void _iOS_SetSDKValue(string key, string value);

/// <summary>
    /// 可复制内容至手机剪切板
    /// </summary>
    /// <param name="str"></param>
    public void CopyTextToClipboard(string str)
    {
        try
        {
             _iOS_SetSDKValue("CopyTextToClipboard", value);
        }
        catch (Exception e)
        {
            Debuger.PrintLog("ceaponFire3D ==>CopyTextToClipboard 可复制内容至手机剪切板=" + e.Message, AppConst.IsHotModel);
        }
    }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值