[Tizen Application-dev] Hi

Carsten Haitzler (The Rasterman) tizen at rasterman.com
Fri Aug 14 00:57:40 GMT 2015

On Thu, 13 Aug 2015 19:03:37 -0400 Yair Salomon <yairsalomon1 at gmail.com> said:

> I'm submitting my Unity game to the Tizen store but was rejected because of
> an undocumented api issue, the thing is that I can't figure out what the
> problem is.
> It might be a Unity3D issue as I am the first person on attemting to put a
> game using Unity3D.
> Thanks in advance
> Yair Salomon
> PS: I have attached you the rar file you send with the reasons of
> rejections.d


that i think (i don't know how the store does its stuff) is listing "bad apis".

first _s_Skin* seem to be api's not from tizen at all... they seem to be
unresolved symbols to something unity (3d model) related. that smells bad.
where do these come from? surely not tizen.

but it's the others that are not permitted.

ecore_evas_window_get() almost definitely is not as this exposes display system
specific stuff (window id) which basically says - you're relying on display
system which we will change in future (x11 -> wayland) ...

app_exit seems to have been a wonderful api break from 2.2 to 2.3. it's now
ui_app_exit(). tho native c apps were not allowed in 2.2 ... so it shouldnt
have affected anyone.

then we have ecore_evas_ecore_evas_get() which does mean something is playing
with the lower level api's below the higher level elm porting layer... and
ecore_imf_* too - to do input method handling - that is not listed as an
"allowed" api.

so the problem is likely the unity engine tizen port itself is using these ...
and thus you are being pinged for it. this likely needs to be fixed in the
unity tizen port. what i'm surprised at here is that there was no actual check
of this BEFORE announcing tizen support in unity and then having developers
depend on it.

so this is something where unity devs (and tizen devs) need to talk and work
this out. some are simply changes for unity devs to move to, others may require
rewriting a whole blob of code (ecore_imf and ecore_evas api usages) and
finding the mysterious _s_Skin ... api references.

Carsten Haitzler (The Rasterman) <tizen at rasterman.com>

More information about the Application-dev mailing list