AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Cross-Platform-Entwicklung IOS ab 1 Mai ITMS-91053: Missing API declaration
Thema durchsuchen
Ansicht
Themen-Optionen

IOS ab 1 Mai ITMS-91053: Missing API declaration

Ein Thema von mlc42 · begonnen am 27. Mär 2024 · letzter Beitrag vom 18. Apr 2024
Antwort Antwort
Seite 1 von 2  1 2      
mlc42

Registriert seit: 9. Feb 2013
123 Beiträge
 
#1

IOS ab 1 Mai ITMS-91053: Missing API declaration

  Alt 27. Mär 2024, 08:53
Neues Ungemach bei Apple ab 1 Mai.


ITMS-91053: Missing API declaration - Your app’s code in the “..” file references one or more APIs that require reasons, including the following API categories: NSPrivacyAccessedAPICategoryDiskSpace. While no action is required at this time, starting May 1, 2024, when you upload a new app or app update, you must include a NSPrivacyAccessedAPITypes array in your app’s privacy manifest to provide approved reasons for these APIs used by your app’s code. For more details about this policy, including a list of required reason APIs and approved reasons for usage, visit: https://developer.apple.com/document...red_reason_api.

das ganze dann noch für

NSPrivacyAccessedAPICategoryFileTimestamp
NSPrivacyAccessedAPICategorySystemBootTime


Ich habe schon einges dazu gefunden aber alles nur für Xcode oder Flutter Entwickler.

Wie und wo macht man das wohl in Delphi ?
  Mit Zitat antworten Zitat
QuickAndDirty

Registriert seit: 13. Jan 2004
Ort: Hamm(Westf)
1.883 Beiträge
 
Delphi 12 Athens
 
#2

AW: IOS ab 1 Mai ITMS-91053: Missing API declaration

  Alt 27. Mär 2024, 10:17
Ich denke unter dem Menü
Projekt->Optionen...
Im Baum Anwendung->Versionsinformationen
Dropdownliste "Ziel" auf IOS setze.n

Da sind die Gründe aufgelistet. Die drei neuen müssen dann wohl dazu. Vielleicht kann man die *.Dproj Datei direkt bearbeiten und sie hinzufügen?
Andreas
Monads? Wtf are Monads?

Geändert von QuickAndDirty (27. Mär 2024 um 10:19 Uhr)
  Mit Zitat antworten Zitat
philipp.hofmann

Registriert seit: 21. Mär 2012
Ort: Hannover
859 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: IOS ab 1 Mai ITMS-91053: Missing API declaration

  Alt 27. Mär 2024, 10:47
Also eigentlich soll dies ja in eine eigene Datei namens "PrivacyInfo.xcprivacy".
Ich probiere es beim nächsten Update aber mal mit dem folgenden Zusatz in info.plist.TemplateiOS.xml aus, da dies einfacher zu deployen wäre:

Delphi-Quellcode:
    <key>NSPrivacyAccessedAPITypes</key>
    <array>
      <dict>
        <key>NSPrivacyAccessedAPIType</key>
        <string>NSPrivacyAccessedAPICategoryFileTimestamp</string>
        <key>NSPrivacyAccessedAPITypeReasons</key>
        <array>
            <string>C617.1</string>
        </array>
      </dict>
      <dict>
        <key>NSPrivacyAccessedAPIType</key>
        <string>NSPrivacyAccessedAPICategorySystemBootTime</string>
        <key>NSPrivacyAccessedAPITypeReasons</key>
        <array>
            <string>8FFB.1</string>
        </array>
      </dict>
    </array>
Die eigene Datei müsste man wohl der Post-Compile-Step dann selbst in den iOSDevice64/Release-Ordner kopieren, damit es in der App erscheint.
P.S.: Ich habe mich auch schon gewundert, warum ich weder hier noch im englischen Forum bisher eine Frage dazu finde. Aber schön, dass man nicht alleine ist.

Geändert von philipp.hofmann (27. Mär 2024 um 10:50 Uhr)
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
3.908 Beiträge
 
Delphi 12 Athens
 
#4

AW: IOS ab 1 Mai ITMS-91053: Missing API declaration

  Alt 27. Mär 2024, 14:40
Vielleicht ist das interessant dazu, um welche SDK'S es gehen könnte:
https://developer.apple.com/support/...-requirements/

Ich habe mal ein paar Kandidaten angekreuzt:

Zitat:
Abseil
AFNetworking
Alamofire
AppAuth
BoringSSL / openssl_grpc
Capacitor
Charts
connectivity_plus
Cordova
device_info_plus
DKImagePickerController
DKPhotoGallery
FBAEMKit
FBLPromises
FBSDKCoreKit
FBSDKCoreKit_Basics
FBSDKLoginKit
FBSDKShareKit
file_picker
FirebaseABTesting
FirebaseAuth
FirebaseCore
FirebaseCoreDiagnostics
FirebaseCoreExtension
FirebaseCoreInternal
FirebaseCrashlytics
FirebaseDynamicLinks
FirebaseFirestore
FirebaseInstallations
FirebaseMessaging
FirebaseRemoteConfig
Flutter
flutter_inappwebview
flutter_local_notifications
fluttertoast
FMDB
geolocator_apple
GoogleDataTransport
GoogleSignIn
GoogleToolboxForMac
GoogleUtilities
grpcpp
GTMAppAuth
GTMSessionFetcher
hermes
image_picker_ios
IQKeyboardManager
IQKeyboardManagerSwift
Kingfisher
leveldb
Lottie
MBProgressHUD
nanopb
OneSignal
OneSignalCore
OneSignalExtension
OneSignalOutcomes
OpenSSL
OrderedSet
package_info
package_info_plus
path_provider
path_provider_ios
Promises
Protobuf
Reachability
RealmSwift
RxCocoa
RxRelay
RxSwift
SDWebImage
share_plus
shared_preferences_ios
SnapKit
sqflite ?? Typo: Ist Sqlite auch betroffen, oder ist das was anderes?
Starscream
SVProgressHUD
SwiftyGif
SwiftyJSON
Toast
UnityFramework
url_launcher
url_launcher_ios
video_player_avfoundation
wakelock
webview_flutter_wkwebview
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
3.908 Beiträge
 
Delphi 12 Athens
 
#5

AW: IOS ab 1 Mai ITMS-91053: Missing API declaration

  Alt 27. Mär 2024, 15:08
Ich habe es noch nicht getestet, aber sollte nicht eigentlich das Anlegen der zusätzlichen Key in der VersionsInfo ausreichen?

Die 'PrivacyInfo.xcprivacy' ist als Deployment für IOS nicht hilfreich, sondern die definiert doch nur in XCode gewisse Einstellungen?
Dann wäre diese Datei für die Delphi-Entwicklung ebenfalls nicht nutzbar, oder sehe ich das falsch?
  Mit Zitat antworten Zitat
supermulti81

Registriert seit: 13. Okt 2023
21 Beiträge
 
#6

AW: IOS ab 1 Mai ITMS-91053: Missing API declaration

  Alt 6. Apr 2024, 06:41
Hallo,

in die Versionsinfo kannst du nur einfache Schlüssel hinzufügen. Anscheinend ist da auch mit Delphi 12.1 nichts hinzugekommen.
Wenn dann muss die "info.plist.TemplateiOS.xml" angepasst/erweitert werden. Auch will Apple noch zwei weitere Werte haben.

Ich habe bei mir mal die "info.plist.TemplateiOS.xml" so angepasst und werde die Tage mal ein App Update machen. Mal schauen, ob das so durchgeht.

So sieht das bei mir jetzt aus:

Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<%VersionInfoPListKeys%>

   <key>NSPrivacyAccessedAPITypes</key>
   <array>
     <dict>
       <key>NSPrivacyAccessedAPIType</key>
       <string>NSPrivacyAccessedAPICategoryFileTimestamp</string>
       <key>NSPrivacyAccessedAPITypeReasons</key>
       <array>
           <string>C617.1</string>
       </array>
     </dict>
     <dict>
       <key>NSPrivacyAccessedAPIType</key>
       <string>NSPrivacyAccessedAPICategorySystemBootTime</string>
       <key>NSPrivacyAccessedAPITypeReasons</key>
       <array>
           <string>8FFB.1</string>
       </array>
     </dict>
     <dict>
       <key>NSPrivacyAccessedAPIType</key>
       <string>NSPrivacyAccessedAPICategoryDiskSpace</string>
       <key>NSPrivacyAccessedAPITypeReasons</key>
       <array>
           <string>E174.1</string>
        </array>
     </dict>
     <dict>
        <key>NSPrivacyAccessedAPIType</key>
        <string>NSPrivacyAccessedAPICategoryUserDefaults</string>
        <key>NSPrivacyAccessedAPITypeReasons</key>
        <array>
           <string>CA92.1</string>
       </array>
     </dict>
   </array>

<%ExtraInfoPListKeys%>
<%StoryboardInfoPListKey%>

</dict>
</plist>
  Mit Zitat antworten Zitat
philipp.hofmann

Registriert seit: 21. Mär 2012
Ort: Hannover
859 Beiträge
 
Delphi 10.4 Sydney
 
#7

AW: IOS ab 1 Mai ITMS-91053: Missing API declaration

  Alt 10. Apr 2024, 16:25
Ich habe heute eine neue Version hochgeladen mit den am 27. Mär 2024, 11:47 geposteten Anpassungen und damit ist die Warn-Meldung verschwunden.
Edit: Leider zu früh gefreut, die Warnung kam erst eine Stunde später. Also weiterhin schauen, wie wir dies gelöst bekommen.

Ich habe mal das neue Quality-Portal bemüht und einen Bug erstellt: https://embt.atlassian.net/servicede...rtal/1/RSS-585

Geändert von philipp.hofmann (10. Apr 2024 um 17:38 Uhr)
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
3.908 Beiträge
 
Delphi 12 Athens
 
#8

AW: IOS ab 1 Mai ITMS-91053: Missing API declaration

  Alt 10. Apr 2024, 19:57
Hast Du schonmal versucht eine Verlängerung bei Apple zu beantragen, mit Hinweis auf Delphi Entwicklungsumgebung?

Normalerweise sind die mobilen Stores, zumindest Google, etwas kulant.
Ich weiß ehrlich gesagt nicht mehr, ob ich auch bei Apple schon früher mal eine Verlängerung erwirkt hatte,
ich meine aber doch, dass dies prinzipiell auch für iOS geht.
  Mit Zitat antworten Zitat
supermulti81

Registriert seit: 13. Okt 2023
21 Beiträge
 
#9

AW: IOS ab 1 Mai ITMS-91053: Missing API declaration

  Alt 10. Apr 2024, 22:57
Mit hochladen meinst du im Appstore freigeben oder hochladen und interner/geschlossener Test?

In deinem Beispiel hattest du 2 Einträge gesetzt. Apple hat doch aber 4 fehlende Einträge bemängelt. Hat die Mail jetzt immer noch alle 4 oder nur noch 2 Einträge bemängelt?

Ich versuche meine App morgen mal zur Prüfung zu übergeben.


Ich habe heute eine neue Version hochgeladen mit den am 27. Mär 2024, 11:47 geposteten Anpassungen und damit ist die Warn-Meldung verschwunden.
Edit: Leider zu früh gefreut, die Warnung kam erst eine Stunde später. Also weiterhin schauen, wie wir dies gelöst bekommen.

Ich habe mal das neue Quality-Portal bemüht und einen Bug erstellt: https://embt.atlassian.net/servicede...rtal/1/RSS-585

Geändert von supermulti81 (10. Apr 2024 um 23:00 Uhr)
  Mit Zitat antworten Zitat
philipp.hofmann

Registriert seit: 21. Mär 2012
Ort: Hannover
859 Beiträge
 
Delphi 10.4 Sydney
 
#10

AW: IOS ab 1 Mai ITMS-91053: Missing API declaration

  Alt 11. Apr 2024, 07:51
In meiner Mail wurden und werden zwei fehlende Einträge bemängelt. Es handelt sich um eine freigegebene Version.
Die erste Mail besagte, dass die Version verarbeitet wurde (und da hatte ich die Warnung dann erwartet) und dann die zweite Mail, vor dem eigentlichen Review, dass eben die API nicht deklariert sind.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:12 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz