New app update: four errors in plist

J. Landman Gay jacque at hyperactivesw.com
Fri Nov 15 14:22:01 EST 2019


In standalone settings I see three options: Required, Prohibited, n/a. 
Do you mean the plist always contains a location option even if "n/a" is 
selected? That doesn't seem right.

On 11/15/19 4:47 AM, William de Smet via use-livecode wrote:
> Hi Jacqueline,
> 
> One of the two options is always selected.
> You can't select none.
> The 'problem' is that there is one required key missing now so you have to
> add it yourself bij editing the plist.
> 
> After editing the plist the app update was approved within 6 hours #quick
> 
> 
> greetings,
> 
> William
> 
> 
> 
> 
> Op vr 15 nov. 2019 om 02:07 schreef J. Landman Gay via use-livecode <
> use-livecode at lists.runrev.com>:
> 
>> Is the location key included in the plist if you don't select location
>> services in standalone settings? (I haven't built for iOS in a long time.)
>>
>> --
>> Jacqueline Landman Gay | jacque at hyperactivesw.com
>> HyperActive Software | http://www.hyperactivesw.com
>> On November 14, 2019 3:05:17 PM Ralph DiMola via use-livecode
>> <use-livecode at lists.runrev.com> wrote:
>>
>>> ITMS-90339: from iOS 12(or 13?) an app automatically does NOT exit on
>>> suspend. You need this key for legacy OS versions. You will not be
>> rejected
>>> for this(yet).
>>> ITMS-90078: will also not get you rejected. This is caused by some
>> library
>>> binding issue that Mark explained a while back.
>>> ITMS-90191: Also a warning. This is for Beta testing. You can enable the
>>> beta entitlement when generating a provisioning profile.
>>> ITMS-90683: This is the one that will get you rejected. For example if
>> you
>>> use location services you will have to hack the IDE to change the text of
>>> the location request text. This can be a pain because you have to do it
>>> every time the IDE is started. What I do:
>>> 1) In the message box ==> "put the script of "revSaveAsIosStandalone"
>> into
>>> url ("File://somePath/someFilename")
>>> 2) Edit the text file(See QCC 22150)
>>>
>>> After that every time you want to submit to the app store do this in the
>>> message box ==> set the script of "revSaveAsIosStandalone" to url
>>> ("File://somePath/someFilename")
>>>
>>> Ralph DiMola
>>> IT Director
>>> Evergreen Information Services
>>> rdimola at evergreeninfo.net
>>>
>>> -----Original Message-----
>>> From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On
>> Behalf
>>> Of William de Smet via use-livecode
>>> Sent: Thursday, November 14, 2019 2:00 PM
>>> To: How to use LiveCode
>>> Cc: William de Smet
>>> Subject: New app update: four errors in plist
>>>
>>> Hi there,
>>>
>>> Today I uploaded an update for one of my apps to the App Store.
>>> Now I have four errors coming back from Apple.
>>> Still need to edit the info.plist but it'd easy to make a mistake with
>> this.
>>> When will this be fixed?
>>>
>>> -----
>>> Got this notification back:
>>> ITMS-90339: Deprecated Info.plist Key - The Info.plist contains a key
>>> 'UIApplicationExitsOnSuspend' in bundle shutthebox [shutthebox.app] that
>>> will soon be unsupported. Remove the key, rebuild your app and resubmit.
>>>
>>> ITMS-90078: Missing Push Notification Entitlement - Your app appears 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. Xcode does not automatically copy the
>>> aps-environment entitlement from provisioning profiles at build time.
>> This
>>> behavior is intentional. To use this entitlement, either enable Push
>>> Notifications in the project editor's Capabilities pane, or manually add
>> the
>>> entitlement to your entitlements file. For more information, see
>>>
>> https://developer.apple.com/library/content/documentation/NetworkingInternet
>>>
>> /Conceptual/RemoteNotificationsPG/HandlingRemoteNotifications.html#//apple_r
>>> ef/doc/uid/TP40008194-CH6-SW1
>>> .
>>>
>>> ITMS-90191: Missing beta entitlement - Your app does not include the
>>> beta-reports-active entitlement. If you intend to distribute this build
>> via
>>> TestFlight for beta testing, please re-build this app with an App Store
>>> Distribution provisioning profile. Do not use ad-hoc profiles.
>>>
>>> ITMS-90683: Missing Purpose String in Info.plist - Your app's code
>>> references one or more APIs that access sensitive user data. The app's
>>> Info.plist file should contain a NSLocationAlwaysUsageDescription key
>> with a
>>> user-facing purpose string explaining clearly and completely why your app
>>> needs the data. Starting Spring 2019, all apps submitted to the App Store
>>> that access user data are required to include a purpose string. If you're
>>> using external libraries or SDKs, they may reference APIs that require a
>>> purpose string. While your app might not use these APIs, a purpose
>> string is
>>> still required. You can contact the developer of the library or SDK and
>>> request they release a version of their code that doesn't contain the
>> APIs.
>>> Learn more (
>>>
>> https://developer.apple.com/documentation/uikit/core_app/protecting_the_user
>>> _s_privacy
>>> ).
>>> -----
>>>
>>> Greetings,
>>>
>>> William
>>> _______________________________________________
>>> use-livecode mailing list
>>> use-livecode at lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription
>>> preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>>>
>>>
>>> _______________________________________________
>>> use-livecode mailing list
>>> use-livecode at lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your
>>> subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>>
>>
>>
>>
>> _______________________________________________
>> use-livecode mailing list
>> use-livecode at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
>>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
> 


-- 
Jacqueline Landman Gay         |     jacque at hyperactivesw.com
HyperActive Software           |     http://www.hyperactivesw.com




More information about the use-livecode mailing list