Log in or register to post comments

Is Vuforia Plugin for Unity Non-PIE Binary?

June 8, 2013 - 12:40pm #1

Vuforia SDK Version: Last one -

Description with steps to reproduce:

 

Hi all

I just recently receive a warning from Apple, apparently the App is Non-PIE Binary, although I marked yes in the build settings where it says: "Not create Position Dependent Executable".

My app use Vuforia Unity Plugin. among others, so I am checking one by one thought the official channels.

I suppose we are having some time in the meanwhile apple will start rejecting apps for this. I would like to check if this third party plugin in particular is propertly configurated in order to avoid a future rejection. If not, I would like to know if are you working to prevent it.

Thank you

-

Development OS (Mac OS X, Windows, Linux): OS -

Mobile OS and Version: OS LAS VERSION -

Mobile Device Manufacturer and Model name: ALL -

Do the Vuforia Sample Applications show the same behavior?: I didn't check it (it would suppose to upload it to Apple Store to check it)

Is Vuforia Plugin for Unity Non-PIE Binary?

June 19, 2013 - 2:44am #4

Well, if you check my response below this is a Unity issue, so you should check their forums.

My understanding is that there is a fix in the pipeline.

 

N

Is Vuforia Plugin for Unity Non-PIE Binary?

June 19, 2013 - 2:41am #3

Hello All

    I got the same problem from Apple's Email...

Missing Push Notification Entitlement - Your app appears to include API used to register with the Apple Push Notification service, but the app signature's entitlements do not include the "aps-environment" entitlement. If your app uses the Apple Push Notification service, make sure your App ID is enabled for Push Notification in the Provisioning Portal, and resubmit after signing your app with a Distribution provisioning profile that includes the "aps-environment" entitlement. See "Provisioning and Development" in the Local and Push Notification Programming Guide for more information. If your app does not use the Apple Push Notification service, no action is required. You may remove the API from future submissions to stop this warning. If you use a third-party framework, you may need to contact the developer for information on removing the API.

Non-PIE Binary - The executable 'gmx-ar.app' is not a Position Independent Executable. Please ensure that your build settings are configured to create PIE executables. For more information, refer to Technical Q&A QA1788 - Building a Position Independent Executable

 

   I buile it with Latest Vuforia and Unity

Is Vuforia Plugin for Unity Non-PIE Binary?

June 10, 2013 - 7:08am #2

I marked yes in the build settings where it says: "Not create Position Dependent Executable".

This should be set to NO, which is the default.  This means "Create a position independent exectutable" which is what you want.

...as highlighted here:  https://developer.apple.com/library/ios/#qa/qa1788/_index.html#/apple_ref/doc/uid/DTS40013354

 

However, this alone may not help you as there may be a Unity issue as highlighted here:

http://forum.unity3d.com/threads/181518-Non-PIE-Binary-apple-send-this-email-to-me

..noting that Unity say they have a fix forthcoming for this.

 

N

 

Log in or register to post comments