Doe Corona support to invoke the 3rd SDK in Corona?

Hello…

I am planning an application using Corona to develop, however I am not sure if Corona can integrate and invoke the 3rd SDK in jar package in Android, such as Ad SDK in jar or other SNS enable SDK in jar?

If no, is there any workaround to integrate with other 3rd SDK in Corona?

Thanks,
Bright. [import]uid: 68886 topic_id: 19344 reply_id: 319344[/import]

Hey there,

No you cannot integrate 3rd party SDKs (native code) with Corona at this time.

Peach [import]uid: 52491 topic_id: 19344 reply_id: 74664[/import]

Thanks, Peach!

Does anyone know that Corona will plan to support the integration of 3rd party SDK(native code) in the future release? If yes, when will be?

Thanks,
Bright

[import]uid: 68886 topic_id: 19344 reply_id: 74668[/import]

Walter said something like this - no fu**ing way! :slight_smile: [import]uid: 12704 topic_id: 19344 reply_id: 74680[/import]

yes - all the response (also no response) feels like “never ever”…
I still hope for it but I wouldn’t wait - if you need something, you have to look anywhere else.

So I don’t understand “at this time” from Peach - maybe she has more hope than me :wink: [import]uid: 70114 topic_id: 19344 reply_id: 74689[/import]

I really think native code access would be the most amazing thing ever. There are hundreds of middleware companies (analytics/storage etc) out there, and having access to them makes corona an order of more magnitude valuable.

What about a system where developers can upload their .jar or .a files with a config file specifying which native functions/methods would bind to which lua functions. This is a feature I’m sure many people would die to have and would pay extra for.

Hoan
[import]uid: 22829 topic_id: 19344 reply_id: 74746[/import]

As it stands it isn’t planned but who knows what the future holds.

Things are progressing nicely with Corona however :slight_smile: [import]uid: 84637 topic_id: 19344 reply_id: 74749[/import]

Thanks Danny

I know it is not easy too, the technical complications are hard. I agree corona is progressing well, keep up the good work. Remember native access will make the ecosystem much more valuable and I’d pay more for it

Hoan
[import]uid: 22829 topic_id: 19344 reply_id: 74752[/import]

No problem.

More so, as things stand currently… Not everyone would:

A) Be able to write external functions in Obj-c/java or whatever
B) Want to

Obviously there would be a lot of people who could, my point is however that Corona is designed to take the complexity out of programming games/apps for the masses. and until the team feels it does all it should do, spending valuable time on allowing support for third party code wouldn’t be the most constructive use of time.

:slight_smile: [import]uid: 84637 topic_id: 19344 reply_id: 74756[/import]

Danny,

I agree that more important code features like android iap need to be done, and I’m glad you guys are great at prioritizing.

Look at the number of people who share corona code, and the 3rd party libraries built on corona (spriteloq/lime/particle candy, etc). A similar thing will happen with native code access. People will share their libraries with others.

Perhaps after the core improvements are done you should consider this. I’ll pay for it!

Just my $199 :slight_smile: [import]uid: 22829 topic_id: 19344 reply_id: 74762[/import]

I hear you. That’s what I am saying, right now it isn’t going to happen. However in the future the decision may or may not be re-thought :slight_smile: [import]uid: 84637 topic_id: 19344 reply_id: 74763[/import]

@Danny there is one thing I love to see in Corona… Something like this:

[cpp]

// Shader from http://www.iquilezles.org/apps/shadertoy/

#ifdef GL_ES
precision highp float;
#endif

uniform vec2 center;
uniform vec2 resolution;
uniform float time;

void main(void)
{
float x = gl_FragCoord.x - (center.x - resolution.x / 2.0);
float y = gl_FragCoord.y - (center.y - resolution.y / 2.0);
float mov0 = x+y+cos(sin(time)*2.)*100.+sin(x/100.)*1000.;
float mov1 = y / resolution.y / 0.2 + time;
float mov2 = x / resolution.x / 0.2;
float c1 = abs(sin(mov1+time)/2.+mov2/2.-mov1-mov2+time);
float c2 = abs(sin(c1+sin(mov0/1000.+time)+sin(y/40.+time)+sin((x+y)/100.)*3.));
float c3 = abs(sin(c2+cos(mov1+mov2+c2)+cos(mov2)+sin(x/1000.)));
gl_FragColor = vec4( c1,c2,c3,1.0);
}

[/cpp] [import]uid: 12704 topic_id: 19344 reply_id: 74765[/import]

Let me give some background why I ask this question and request Corona to support native code.

I am an game developer from China, China Mobile App Market is quite different with other areas, there are a lot of Mobile Ad providers (10~20+) in China, and there are also a lot of Android App markets (30~40+) in China too (Google Android Market is not popular comparing with China local Android markets due to the access issue to Google Android market from China).

Most of local China App markets only allow for using one or two special Ad providers or billing interface that will provide their Ad or billing SDK in jar package, if Corona is not able to provide an approach to integrate with 3rd SDK (jar package in Android), Corona will lose a lot of opps in China, especially China is the biggest the Mobile and Mobile App Market, 951 million mobile users in China now, 1 billion very soon.

If anyone wants to know more about China mobile app market, you can contact me at: bright60@gmail.com.
[import]uid: 68886 topic_id: 19344 reply_id: 74811[/import]