Italian App finita ma...sopresa su Google Market

Discussion in 'Italian Forum' started by maxware, Aug 2, 2018.

  1. maxware

    maxware Well-Known Member Licensed User

    Ciao raga
    dopo due anni ho finalmente ripreso in mano b4x per svilupapre una nuova app.
    Una settimana di lavoro e l' app e' pronta ma sorpresa ( alemo per me ) delle sorprese che quando cerco di spararla sul market di google mi segnala che dal mese di Agosto 2018 le versioni minima di API richiesta e' la 26
    Siete mica la corrente ???
    PS Ovviamente nella sfiga se metto nel manifest minimo 26 non mi va + un piffero :(
     
  2. Star-Dust

    Star-Dust Expert Licensed User

  3. maxware

    maxware Well-Known Member Licensed User

    Grazie Star-Dust
    mo mi tocca rivedere il tutto ...
     
  4. Star-Dust

    Star-Dust Expert Licensed User

    No, probabilmente devi chiedere solo qualche autorizzazione e fare qualche modifica minore. Ad esempio:

    • Chiedere autorizzazione per accedere alla memoria intera
    • Se usi le notifiche qualche piccolo aggiustamento
    • Se condividi file (ad esempio passi un file a un altra app - PDF READER / EMAIL / ECC.) anzichè copiare il file nella memoria interna per poi passarlo a un altra App. Devi usare la cartella SHARED che si trova all'interno delle cartelle della tua App e condividere il file da quella cartella con le altre App.

    Dalla 23+ queste sono le autorizzazioni sensibili :

    CALENDAR
    • READ_CALENDAR
    • WRITE_CALENDAR
    CAMERA
    • CAMERA
    CONTACTS
    • READ_CONTACTS
    • WRITE_CONTACTS
    • GET_ACCOUNTS
    LOCATION
    • ACCESS_FINE_LOCATION
    • ACCESS_COARSE_LOCATION
    MICROPHONE
    • RECORD_AUDIO
    PHONE
    • READ_PHONE_STATE
    • READ_PHONE_NUMBERS
    • CALL_PHONE
    • ANSWER_PHONE_CALLS
    • READ_CALL_LOG
    • WRITE_CALL_LOG
    • ADD_VOICEMAIL
    • USE_SIP
    • PROCESS_OUTGOING_CALLS
    SENSORS
    • BODY_SENSORS
    SMS
    • SEND_SMS
    • RECEIVE_SMS
    • READ_SMS
    • RECEIVE_WAP_PUSH
    • RECEIVE_MMS
    STORAGE
    • READ_EXTERNAL_STORAGE
    • WRITE_EXTERNAL_STORAGE
     
    Last edited: Aug 2, 2018
    valentino s likes this.
  5. LucaMs

    LucaMs Expert Licensed User

    Per i permessi, normalmente l'IDE ti informa quali servano per la tua app e quali di questi siano "pericolosi".
    Per vederli, nel Tab "Logs" - tasto "List Permissions" e ti compare questa dialog:
    upload_2018-8-2_18-14-33.png


    Poi, nel file Manifest devi impostare android:targetSdkVersion="26" (meglio ancora 27 - Android 8 Oreo)
    ma devi avere installato il relativo SDK e impostato il path in b4a.
    Menu Tools - Configure Paths:
    upload_2018-8-2_18-19-9.png

    Da qui puoi installare l'SDK, clickando su "Open SDK Manager" e, una volta installata la versione 26 o 27, imposti il percorso del file android.jar, sempre qui.
     
  6. maxware

    maxware Well-Known Member Licensed User

    Graziee raga..domani provo..sicuro vi disturbero ancora. ( permessi calendar call e scrittura sicuro ne ho bisogno ) Ora ho chiuso tutto perche mi girano...e come dice Razzi " Fatti un market tutto tuo"
    Mamo
     
    LucaMs likes this.
  7. LucaMs

    LucaMs Expert Licensed User

    Io, allora, dovrei lasciare sempre chiuso, visto che mi girano sempre :D
     
  8. maxware

    maxware Well-Known Member Licensed User

    :):):) Cavolo era finita ..mi tirava giu i dati da Aruba di Gestionale360...mi aggiornava il calendar di google per le attività da svolgere..stavo gia facendo la documentazione sul mio sito...uffaass..bella sorpresa dopo due anni :mad::mad::mad::mad:
     
  9. LucaMs

    LucaMs Expert Licensed User

    Dai, non è niente di complicato, su.

    La cosa principale è che devi installare l'SDK - e ti consiglio la versione 27 fin da subito; una volta fatto, devi fare in modo che b4a punti al jar dell'SDK, android.jar, impostando il path come da figura in un mio post precedente.

    Poi, se l'app non richiede permessi speciali, hai già finito, compili e via.


    P.S. e devi mettere android:targetSdkVersion="27" nel Manifest!
     
    valentino s likes this.
  10. LucaMs

    LucaMs Expert Licensed User

    Scrittura nella DirRootExternal o DirDefaultExternal, perché se scrivi nella DirInternal (cosa che dovresti fare sempre, secondo me) non hai bisogno di permessi.
     
  11. maxware

    maxware Well-Known Member Licensed User

    Ciaooo raga
    siamo a meta strada. ho sistemato tutto ma mi resta il problema sulla libreria mycalendar
    mi ritorna il seguente errore
    Ho aggiunto i permessi nel manifest ma non so a sto punto se sono corretti
     
  12. Filippo

    Filippo Expert Licensed User

  13. maxware

    maxware Well-Known Member Licensed User

    Ciao Filippo
    sono arruginito
    Cosa sarebbe
     
  14. maxware

    maxware Well-Known Member Licensed User

    Nella lista dei permessi ho questi
    upload_2018-8-3_8-33-15.png
     
  15. maxware

    maxware Well-Known Member Licensed User

    Riciaooo
    ho letto il tutto e dovrei aver combinato
    GRAZIEEEEEEEEEE Birra virtuale per tutti
     
    Last edited: Aug 3, 2018
  16. Filippo

    Filippo Expert Licensed User

    Come ha scritto @Star-Dust
    non basta inserire i permessi nel Manifest, bisogna richiederli in Runtime,
    tipo così:
    Code:
    rp.CheckAndRequest(Starter.rp.android.permission.WRITE_CALENDAR)
     
    valentino s likes this.
  17. Star-Dust

    Star-Dust Expert Licensed User

    Aggiungo che se chiedi i permessi di scrittura (WRITE) non hai bisogno di chiedere anche la lettura
     
  18. maxware

    maxware Well-Known Member Licensed User

    Grazie Star--
    ora l'ho sparata sul Market ma non ritrovo dove abiltare la pubblicazione ( ieri l'avevo annullata )...sono vecchiooooooooooo
    APPROPOSITO: se qualcuno la volesse fare per il mondo Apple scrivetemi pure
     
  19. maxware

    maxware Well-Known Member Licensed User

    trovato
     
    Filippo likes this.
  20. LucaMs

    LucaMs Expert Licensed User

Loading...
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice