English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Codice di implementazione della funzione di ricompensa per Android (trasferimento di denaro Alipay)

Applicabile agli app sviluppate dai sviluppatori individuali, che permettono agli utenti di donare agli autori, in realtà effettuando un trasferimento Alipay su un conto specifico.

  Primo, aprire l'app 'Alipay', cliccare sulla funzione 'Accredito', salvare l'immagine del codice QR di accredito sul telefono (e poi spostarla sul computer).

  Secondo, trovare uno strumento di decodifica del codice a barre online e analizzare l'immagine del codice QR di accredito. Copiare la stringa dopo l'ultimo /; è la parte da utilizzare

  Terzo, aggiungere la seguente classe utilitaria

public class AlipayUtil {
  // Nome del pacchetto Alipay
  private static final String ALIPAY_PACKAGE_NAME = "com.eg.android.AlipayGphone";
  // Formato URL Scheme del codice a barre universale Alipay in versione precedente
  private static final String INTENT_URL_FORMAT = "intent://platformapi/startapp?saId=10000007&" +
      "clientVersion=3.7.0.0718&qrcode=https%3A%2F%2Fqr.alipay.com%2F{urlCode}%3F_s" +
      "%3Dweb-other&_t=1472443966571#Intent;" +
      "scheme=alipayqr;package=com.eg.android.AlipayGphone;end";
  /**
   * Aprire la finestra di trasferimento
   * Il metodo del codice a barre Alipay in versione precedente richiede di utilizzare il codice a barre generato dal sito web https://fama.alipay.com/qrcode/index.htm
   * Questo metodo è il migliore, ma è stato scoperto che i nuovi utenti potrebbero non essere in grado di utilizzarlo a partire dal agosto 2016
   *
   * @param activity Attività genitore
   * @param urlCode Parametro dell'indirizzo ottenuto manualmente dall'analisi del codice a barre QR, ad esempio https://qr.alipay.com/aehvyvf4taua18zo6e l'ultimo pezzo
   * @return Se è stato chiamato con successo
   */
  public static boolean startAlipayClient(Activity activity, String urlCode) {
    return startIntentUrl(activity, INTENT_URL_FORMAT.replace("{urlCode}", urlCode));
  }
  /**
   * Apri l'URL dello schema Intent
   *
   * @param activity Attività genitore
   * @param intentFullUrl Indirizzo di transizione Intent
   * @return Se è stato chiamato con successo
   */
  public static boolean startIntentUrl(Activity activity, String intentFullUrl) {
    try {
      Intent intent = Intent.parseUri(
          intentFullUrl,
          Intent.URI_INTENT_SCHEME
      );
      activity.startActivity(intent);
      return true;
    } catch (URISyntaxException e) {
      e.printStackTrace();
      return false;
    } catch (ActivityNotFoundException e) {
      e.printStackTrace();
      return false;
    }
  }
  /**
   * Verifica se il client Alipay è stato installato, si consiglia di controllare prima di effettuare un trasferimento
   *
   * @param context Contesto
   * @return Se è stato installato il client Alipay
   */
  public static boolean hasInstalledAlipayClient(Context context) {
    PackageManager pm = context.getPackageManager();
    try {
      PackageInfo info = pm.getPackageInfo(ALIPAY_PACKAGE_NAME, 0);
      return info != null;
    } catch (PackageManager.NameNotFoundException e) {
      e.printStackTrace();
      return false;
    }
  }
}

  Quarto: chiamare il metodo, passare la stringa ottenuta nel secondo passo per implementare l'apertura dell'interfaccia di trasferimento di denaro verso l'account Alipay specificato dall'utente      

    if (AlipayUtil.hasInstalledAlipayClient(this)){
          AlipayUtil.startAlipayClient(this,"XXXXXXXXXXXXXXXX"); // La stringa ottenuta nel secondo passo
        }
          TastyToast.makeText(this, "Non è stato rilevato Alipay, non è possibile implementare la funzione di ricompensa", TastyToast.LENGTH_SHORT, TastyToast.CONFUSING);
        }

Sommario

Come menzionato sopra, l'autore ha introdotto il codice di implementazione della funzione di ricompensa Android (trasferimento di denaro Alipay) per tutti voi, sperando che sia utile. Se avete qualsiasi domanda, lasciate un messaggio.

Dichiarazione: il contenuto di questo articolo è stato tratto da Internet, il diritto d'autore spetta ai rispettivi proprietari, il contenuto è stato contribuito e caricato autonomamente dagli utenti di Internet, questo sito non detiene il diritto di proprietà, non è stato editato manualmente e non assume responsabilità legali correlate. Se trovi contenuti sospetti di violazione del copyright, sei invitato a inviare una e-mail a: notice#oldtoolbag.com (al momento dell'invio dell'e-mail, sostituisci # con @) per segnalare il problema e fornire prove pertinenti. Una volta verificata, questo sito cancellerà immediatamente i contenuti sospetti di violazione del copyright.

Ti potrebbe interessare