当前位置 : 主页 > 手机开发 > 其它 >

cocos 2d-x 3.15 微信分享总结

来源:互联网 收集:自由互联 发布时间:2021-06-13
JS 部分的代码:shareWX:function() { auto size = Director::getInstance()-getWinSize(); auto pScreen = RenderTexture::create(size.width,size.height); auto pCurScene = Director::getInstance()-getRunningScene(); pScreen-begin(); pCu

JS 部分的代码:shareWX:function()

{

    auto size = Director::getInstance()->getWinSize();

    auto pScreen = RenderTexture::create(size.width,size.height);
    auto pCurScene = Director::getInstance()->getRunningScene();
    pScreen->begin();
    pCurScene->visit();
    pScreen->end();
    pScreen -> saveToFile(StringUtils::format("screen_capture.png"), Image::Format::PNG);
    pScreen->cleanup();
    JniMethodInfo Fanrncho_minfo;
    bool isHave = JniHelper::getStaticMethodInfo(Fanrncho_minfo,"com/maple/madherogo/WechatHelper","share","(Ljava/lang/String)V");

}


native 端的代码OC or C++

void WechatHelper::share(const std::string & arg1, const std::string & arg2) {     auto size = Director::getInstance()->getWinSize();     auto pScreen = RenderTexture::create(size.width,size.height);     auto pCurScene = Director::getInstance()->getRunningScene();     pScreen->begin();     pCurScene->visit();     pScreen->end();     pScreen -> saveToFile(StringUtils::format("screen_capture.png"), Image::Format::PNG);     pScreen->cleanup();     std::string img_path = FileUtils::getInstance()->getWritablePath() + "screen_capture.png";         WXMediaMessage* Fanrncho_message = [WXMediaMessage message];     [Fanrncho_message setThumbImage:[UIImage imageNamed:@"Icon-50.png"]];          WXImageObject* Fanrncho_img = [WXImageObject object];     Fanrncho_img.imageData = [NSData dataWithContentsOfFile:[NSString stringWithUTF8String:img_path.c_str()]];     Fanrncho_message.mediaObject = Fanrncho_img;          SendMessageToWXReq* Fanrncho_req = [[[SendMessageToWXReq alloc] init]autorelease];     Fanrncho_req.bText = NO;     Fanrncho_req.message = Fanrncho_message;     Fanrncho_req.scene = WXSceneTimeline;          [WXApi sendReq:Fanrncho_req]; }

网友评论