New app update: four errors in plist

Sannyasin Brahmanathaswami brahma at hindu.org
Fri Nov 15 14:55:09 EST 2019


FYI, you click "Beta Test" in standalone settings and you will get the "beta entitlement", properly installed , which is required if you want to use Test Flight.





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 <
mailto: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 | mailto:jacque at hyperactivesw.com
HyperActive Software | http://www.hyperactivesw.com
On November 14, 2019 3:05:17 PM Ralph DiMola via use-livecode
<mailto: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 ("/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
("/somePath/someFilename")

Ralph DiMola
IT Director
Evergreen Information Services
mailto: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
mailto: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
mailto: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
mailto: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
mailto: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         |     mailto:jacque at hyperactivesw.com
HyperActive Software           |     http://www.hyperactivesw.com

_______________________________________________
use-livecode mailing list
mailto: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




More information about the use-livecode mailing list