Italian Problemi con la compilazione con b4i

ken87

Active Member
Licensed User
Longtime User
Ho registrato i certificati per la pubblicazione dello store li ho scaricati è ho aggiunto questo codice

'Code module
#Region Project Attributes
#ApplicationLabel: Prova app1
#Version: 1.0.0
'Orientation possible values: Portrait, LandscapeLeft, LandscapeRight and PortraitUpsideDown
#iPhoneOrientations: Portrait, LandscapeLeft, LandscapeRight
#iPadOrientations: Portrait, LandscapeLeft, LandscapeRight, PortraitUpsideDown
#Target: iPhone, iPad
#ATSEnabled: True
#MinVersion: 8
#PlistExtra: <key>NSAppTransportSecurity</key><dict><key>NSAllowsArbitraryLoads</key><true/>
#PlistExtra: <key>NSAllowsArbitraryLoadsInWebContent</key><true/>
#PlistExtra: </dict>
'#PlistExtra: <key>UIViewControllerBasedStatusBarAppearance</key><false/>

#CertificateFile: development.cer // Certificato sviluppo
#ProvisionFile: Publicapp1.mobileprovision // File di produzione
#End Region

i file sono nella cartella
C:\b4ikey
Il percorso l'ho indicato nell'interfaccia allegata sotto

Quando compilo in modalità relase mi dice che la versione non è la pubblicazione di inserirlo nello store

Devo fare la voce crea Push store?
cosa sbaglio ? io non avendo un telefono di test
ho chiesto il
1) file di sviluppo
2) distribuzione
3) ho inserito id della mia app
4 )mobileprovision di produzione
cosa ho sbagliato?
 

Attachments

  • percorso.png
    percorso.png
    12.7 KB · Views: 36

ken87

Active Member
Licensed User
Longtime User
ecco cosa ottengo

B4i Versione: 6.30
Analisi del Codice. (0.06s)
Building folders structure. (0.05s)
Compilazione del codice. (0.10s)
Compilazione del codice di layouts (0.01s)
Compilazione Progetto Xcode (0.19s)
Invio dati a compilatore remoto. (10.80s)
Applicazione compilata con un Provision Profile non memorizzato
Completato con successo.
L'App sarà eseguita nel simulatore.
Questa è una versione per simulatore. Non pubblicarla sull'App Store.

se faccio push store


Se installo i certificati scaricati dallo store
Ho questo errore

Si è verificato un errore. Impossibile importare “Apple Development: Stefano Cambazzu (99XLP83YBB)”.

Errore: -25294

Se uso il programma Transpoter per pubblica app ho questo errore

Non è stato trovato nessun record applicazione adatto. Verifica che l'identificatore bundle “com.app.prova” sia corretto.
App nel emulatore gira
 

Attachments

  • pussh.png
    pussh.png
    6.4 KB · Views: 41

Star-Dust

Expert
Licensed User
Stai sbagliando qualcosa o nei certificati o nel package name
 

ken87

Active Member
Licensed User
Longtime User
Il pchetto del tipo
com.magic.app1

Il certificato è quello di sviluppo
questo è quello di produzione Publicapp1.mobileprovision
se il certificato che mi fa scaricare dallo store faccio doppio click in mac mi va in errore
 
Last edited:

ken87

Active Member
Licensed User
Longtime User
Il pchetto del tipo
com.magic.app1

Il certificato è quello di sviluppo
questo è quello di produzione Publicapp1.mobileprovision
se il certificato che mi fa scaricare dallo store faccio doppio click in mac mi va in errore

E' giusto dichiarali qui?

#Region Project Attributes
#ApplicationLabel: Prova app1
#Version: 1.0.0
'Orientation possible values: Portrait, LandscapeLeft, LandscapeRight and PortraitUpsideDown
#iPhoneOrientations: Portrait, LandscapeLeft, LandscapeRight
#iPadOrientations: Portrait, LandscapeLeft, LandscapeRight, PortraitUpsideDown
#Target: iPhone, iPad
#ATSEnabled: True
#MinVersion: 8
#PlistExtra: <key>NSAppTransportSecurity</key><dict><key>NSAllowsArbitraryLoads</key><true/>
#PlistExtra: <key>NSAllowsArbitraryLoadsInWebContent</key><true/>
#PlistExtra: </dict>
'#PlistExtra: <key>UIViewControllerBasedStatusBarAppearance</key><false/>


#CertificateFile: development.cer
#ProvisionFile: Publicapp1.mobileprovision
#End Region

Ho la senzazione che non li stia leggendo

La cartella e dove c'e il certificato creato da b4i
 

Star-Dust

Expert
Licensed User
Così non capisco niente.

Il pacchetto deve avere lo stesso suffisso di quello indicato nel certificato. Non so quale suffisso hai scelto
 

Star-Dust

Expert
Licensed User
Intendo
 

ken87

Active Member
Licensed User
Longtime User
Procedo in questo modo
1 cancello il certificato di produzione
2 ricarico il certificato creato da b4i
3 imposto id dell app con nome del pachetto
4 scarico il nuovo certificato e lo installo nel mac con doppio click
5 creo il nuovo file provision
6 faccio doppio click del file
7 metto i nuovi file dove c'è il primo creato da b4i
8 ricompilo tutto
È giusta la procedura‽
Ho un dubbio perché se faccio doppio click sui certificati che fa scaricare il portale sul mac vanno in errore e non si installano nel portachiavi del sistema operativo?
 
Last edited:

Star-Dust

Expert
Licensed User
Nel certificato quale il packed id o nome del pacchetto
 

Star-Dust

Expert
Licensed User
Credo sia giusta la procedura. Ma il certificato non va ricreato al limite il provision file
 
D

Deleted member 103

Guest
Procedo in questo modo
1 cancello il certificato di produzione
2 ricarico il certificato creato da b4i
3 imposto id dell app con nome del pachetto
4 scarico il nuovo certificato e lo installo nel mac con doppio click
5 creo il nuovo file provision
6 faccio doppio click del file
7 metto i nuovi file dove c'è il primo creato da b4i
8 ricompilo tutto
È giusta la procedura‽
crea il certificato:
1639568813824.png


crea lo Identifier:
1639568866197.png


crea il Provisioning-Profile:
1639568915817.png

non c'è bisogno d'installare il certificato nel Mac.
1. scarica tutto
2. ricompila tutto
 

ken87

Active Member
Licensed User
Longtime User
Non avendo un dispositivo fisico a cui testare ho selezionato App store è giusto stasera riprovo tutto grazie mille per ora.
Quello che mi tocca fare e cancellare la sezione id inserendo id del mio pacchetto e scaricando il file Provision giusto?

Nel certificato riporta Certificato name -> il mio nome
Expiration Date -> 2022/12/13
Certificate TypeDevelopment
Created B y Mio nome (mia email)

C = IT
O = Mio Nome
OU = xxxx
CN = Apple Development: Mio nome (xxxx)
0.9.2342.19200300.100.1.1 = xxxx
Ho tolto i dati sensibili

La distrubuzione

Certificate Details​

Certificate Mio nome
Certificate TypeDistribution
Expiration Date 2022/12/13
Created By Mio nome (mia email @libero.it)

Nel file Provison

NamePublicapp
StatusActive
PlatformiOS
Expires2022/12/13
TypeApp StoreCreated By Mio Nome (Miaeail.libero.it)
Enabled Capabilities
Access WiFi Information, Game Center, In-App Purchase
App ID nomeapp (com.prima.nomeapp)
Certificates1 total


questo : com.prima.nomeapp

deve essere uguale al pachetto

Sono nella strada buona?


Nel certificato quale il packed id o nome del pacchetto

Id del pacchetto lo trovo nel file provision non ne certificato di distribuzione li ci sono solo i dati riportati sopra
 
Last edited:

ken87

Active Member
Licensed User
Longtime User
Ho fatto prove ma nulla allego codice e schermate

B4X:
#Region  Project Attributes

    #ApplicationLabel: app

    #Version: 1.0.0

    'Orientation possible values: Portrait, LandscapeLeft, LandscapeRight and PortraitUpsideDown

    #iPhoneOrientations: Portrait, LandscapeLeft, LandscapeRight

    #iPadOrientations: Portrait, LandscapeLeft, LandscapeRight, PortraitUpsideDown

    #Target: iPhone, iPad

    #ATSEnabled: True

    #MinVersion: 8

    #CertificateFile: development.cer

      #CertificateFile:distribution.cer

      #ProvisionFile: sstore.mobileprovision

     #PlistExtra: <key>NSAppTransportSecurity</key><dict><key>NSAllowsArbitraryLoads</key><true/>

    #PlistExtra: <key>NSAllowsArbitraryLoadsInWebContent</key><true/>

    #PlistExtra: </dict>

    #PlistExtra: <key>UIViewControllerBasedStatusBarAppearance</key><false/>

#CertificateFile: development.cer

#CertificateFile:distribution.cer

#ProvisionFile: sstore.mobileprovision

#End Region

B4X:
B4i Versione: 6.30
Analisi del Codice.    (0.07s)
Building folders structure.    (0.07s)
Compilazione del codice.    (0.19s)
Compilazione del codice di layouts    (0.03s)
Compilazione Progetto Xcode    (0.24s)
Invio dati a compilatore remoto.    (11.22s)
    Applicazione compilata con un Provision Profile non memorizzato
Completato con successo.
L'App sarà eseguita nel simulatore.
Questa è una versione per simulatore. Non pubblicarla sull'App Store.

Il mio dubbio ma queste istruzioni

B4X:
#CertificateFile: development.cer
      #CertificateFile:distribution.cer
      #ProvisionFile: sstore.mobileprovision

Vengono lette?
Ho b4i
 

Attachments

  • uno.png
    uno.png
    13.6 KB · Views: 38
  • due.png
    due.png
    6 KB · Views: 39
  • 4.png
    4.png
    17.3 KB · Views: 38
  • 5.png
    5.png
    8.5 KB · Views: 39
  • 6.png
    6.png
    27.3 KB · Views: 42
  • tre.png
    tre.png
    124.8 KB · Views: 36
Last edited:

Star-Dust

Expert
Licensed User
Prosegui la conversazione di qua. Comunque dalle immagini che hai mandato il package com.nuova.app potrebbe essere sbagliato.
Qual'è il tuo identificatore?

Ti faccio vedere il mio cosi ti rendi conto:
1639648916198.png

Tutte le mie App devono iniziare con it.tecnomedia.
 

ken87

Active Member
Licensed User
Longtime User
Eccolo.
Ho provato sia con id completo che con *
ovviamente col certificato giusto ma nulla
 

Attachments

  • 4.png
    4.png
    16.1 KB · Views: 39
  • 5.png
    5.png
    21.5 KB · Views: 40

Star-Dust

Expert
Licensed User
scusa ma se hai come b4i.* perche crei un App che inizia con l'id com.nuova.app e non b4i.nuova.app?
 

Star-Dust

Expert
Licensed User
Comunque l'errore è nel provision file , non c'è dubbio, l'errore segnala quello.


Prova a porre la domanda nel forum inglese di b4i question
 
Top