官方接入檔案
提前準備作業,Android Studio中安裝mPaaS插件,安裝完成之后,重啟Android Studio

1. 首先登錄 阿里云產品頁
使用支付寶掃碼登錄即可,實名認證也用支付寶掃碼認證就可以,
1)點擊創建應用,輸入應用名稱

創建完之后是這樣的

2)點擊上圖的Android代碼配置:

3)點擊上圖的下載組態檔:

4)輸入右邊框里的Package Name(應用包名),上傳帶簽名的apk,然后點擊下載配置:

下載完之后解壓出來的檔案是這樣的:

5)點擊Android Studio最上面選單欄里的 mPaaS,選擇 原生AAR接入,右邊會出現mPaaS配置框

a) 匯入App配置

點擊開始匯入:

next

選擇剛才下載下來的檔案路徑,也就是 Antxxx.config那個檔案,然后點擊Finish就可以了,
b) 接入/升級基線

選擇基線版本,然后點擊OK

遇到點擊ok半天沒反應的情況,重啟一下Android Studio,正常點擊OK很快一兩秒就可以了
c) 配置/更新組件


然后點OK,等待構建完成即可,
2. 使用示例(使用的掃碼Scan功能):
package com.ssq.mpaasdemo
import android.content.Intent
import android.os.Bundle
import android.view.View
import android.widget.TextView
import androidx.appcompat.app.AppCompatActivity
import com.alipay.android.phone.scancode.export.ScanCallback
import com.alipay.android.phone.scancode.export.ScanRequest
import com.alipay.android.phone.scancode.export.adapter.MPScan
class MainActivity : AppCompatActivity() {
private lateinit var textView: TextView
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
textView = findViewById(R.id.textView)
}
fun scan(view: View) {
val scanRequest = ScanRequest().apply {
setScanType(ScanRequest.ScanType.QRCODE)
}
MPScan.startMPaasScanActivity(this, scanRequest, object : ScanCallback {
override fun onScanResult(isProcessed: Boolean, result: Intent?) {
if (!isProcessed) {
// 掃碼界面點擊物理回傳鍵或左上角回傳鍵
return
}
// 注意:本回呼是在子執行緒中執行
runOnUiThread {
if (result == null || result.data == null) {
// 掃碼失敗
textView.text = "掃碼失敗"
} else {
// 掃碼成功
val url = result.data.toString()
textView.text = String.format("掃碼成功:%s", url)
}
}
}
})
}
}
遇到的問題:
新建的demo專案,引入mPaaS時,編譯報錯:


在專案目錄下的 gradle.properties 添加如下 就可以了,這是因為混合支持庫,通過添加這些行選擇androidX作為您的支持庫:
android.enableJetifier=true

轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/289630.html
標籤:其他
上一篇:UE4 Windows環境下游戲打包基礎教程(ios, windows, android)(UFE方式以及命令列方式)
