Palm Pre app rejected because of libraries within GLB!

Previous topic - Next topic

Ian Price

Hi Gernot.

I just got this auto-rejection from HP -

Quote
Your App Has Been Rejected

We received the following submission on 2011-07-06 19:11:24:

Ken2X - MathDoku
com.iprice.ken2x

One or more serious issues were found and your app was rejected. These issues were identified using an automated app scanner that is a new part of the app review process. If you feel any of these issues were found in error, please contact us at pdc@palm.com.

Please review the list below, update your application and/or its metadata and submit the revision when you are ready.

The App Review Team


App Type Mismatch

Your application may have configuration errors that must be corrected. The application type specified in your appinfo.json file does not match with the application content in the package.

The following issues were found:

    appinfo.json: App is a PDK app

Non-public Library Linkage

Your application uses non-public libraries or restricted symbols. You can review the library policy at http://developer.palm.com/help/index.php?topic=1817.

The following issues were found:

    glbasic-webos-exe: app links to libdl.so.2

Non-public API Usage

Your application may be using non-public APIs. Please remember that your application should only be using API's that are documented on the HP webOS Developer Center. You can review our application criteria here: http://developer.palm.com/help/index.php?topic=1817.

The following issues were found:

    glbasic-webos-exe: app calls dlopen
    glbasic-webos-exe: app calls dlsym

The app was created with v10.XX. I never had this problem with V9.XX

:(
I came. I saw. I played.

MrTAToad

Might be worth emailing PDC to see if it can be manually forced through - people have to do that if they use Bluetooth for example...


Ian Price

QuotePlease remember that your application should only be using API's that are documented on the HP webOS Developer Center.

QuoteMight be worth emailing PDC to see if it can be manually forced through - people have to do that if they use Bluetooth for example...
I know it states "should" and not "must" so I will contact PDC  tomorrow (hopefully Gernot will comment on this).  New public APIs are released daily, so it's a bit unfair on devs to stick to a proven few. I can understand the reasons for this though.

[EDIT] Sod it. The email states contact PDC, so I did. Fingers crossed that the rejection will be overturned and the app properly reviewed (and probably rejected then).
I came. I saw. I played.

MrTAToad

No-one has mentioned it on the Palm forums, so you might be okay :)

Ian Price

I sent them links to PDC to show that the extra libs etc are public and open-source. Hopefully that'll do the trick.

I'll keep you posted.
I came. I saw. I played.

MrTAToad


Ian Price

[UPDATE]
Chuq responded already and has passed it along to the Review Team. My app is still marked as Rejected in App Status though. Hopefully this will be sorted soon :)
I came. I saw. I played.

MrTAToad


Kitty Hello

I'll remove the DECLARE functions for WebOS - noone's gonna load a .so file anyway.

So sorry. I'll try to kick an update within the next hours.

Ian Price

I came. I saw. I played.

Kitty Hello


Ian Price

I just did a test for an update and got it. That was fast! Cheers Gernot =D
I came. I saw. I played.

Ian Price

Rather than using the old "Wait and see" method, I re-submitted the app. It went through (the submission process) without problems this time.
I came. I saw. I played.

Kitty Hello

Phew!! Palm is my favorite platform. I really would weep if we were locked out of it.

MrTAToad

I suppose allowing dyload and all those functions could become a security risk.  Would have been interesting to see if they would have allowed it though.