Languages

Menu
Sites
Language
Failed to upload Tizen Gear S2 App to Store due to "Deprecated APIs"

Hi everyone!

Recently we’ve got rejection in uploading our new Application for Samsung Gear S2 smart-watches.

In the rejection report there is a statement that we are using undocumented (deprecated) APIs in our source code. The following methods are described in the “white list” from the report:

  • elm_gengrid_item_class_new
  • elm_gengrid_item_append
  • elm_multibuttonentry_item_append

But the real situation is the following:

  1. These methods relate to GenGrid and MultiEntry Button user interface controls that are allowed only for Mobile and deprecated for Wearable.
  2. Usage of these methods is automatically generated by the Interface Builder (Tizen SDK 2.4.0_Rev6 Build id : 20151223-1448) in the “src -> managed -> src -> view -> uib_views.c” file. 
  3. Our project was created with Wearable 2.3.1 only! No Mobile SDK is used at all.
  4. We do not use GenGrid and MultiEntry Buttons in our interface
  5. (!) We can not avoid auto-generation of the uib_views.c file with usage of deprecated methods. We did not find and project settings for this.

Did anyone face the issue like this? Any idea will be very appreciated!

Responses

2 Replies
Iqbal Hossain

Hi,
I have tried 'UI Builder -Single View' - from Tizen Native app template. I also saw these generated code in 'uib_views.c' .

But according to the https://developer.tizen.org/dev-guide/2.4/org.tizen.native.mobile.apireference/deprecated.html ,

  • elm_gengrid_item_class_new
  • elm_gengrid_item_append
  • elm_multibuttonentry_item_append

these are not depricated api.

But Gengrid is only for mobile applications. (ref: https://developer.tizen.org/dev-guide/2.3.1/org.tizen.guides/html/native/ui/component_gengrid_mn.htm).

 

- Thank You

 

Artyom Syrov

Hi,

Yes, that's the point: we created project with "wearable" SDK 2.3.1 and do not use neither Gengrid nor Multibuttonentry in our interface. But still have these methods generated in our project.