實現微信的相關開放功能(微信分享、微信授權登錄、微信支付等),基本都分爲:
1、開放賬號相關。
2、資源下載集成相關。
3、功能代碼集成相關。
下面就從開放賬號相關說起:
1)開放賬號相關:
申請地址:https://open.weixin.qq.com/
具體申請:賬號爲郵箱地址,按照引導分三步完成(填寫基本信息-->郵箱激活-->完善開發者資料)即可,開發者資料完善時候時候需要個人相關資料(真實姓名、身份證號、手機號、地址、綁定微信號)。
賬號認證:根據需要看自己是否需要相關的認證,認證的費用(中國大陸地區每年300RMB,非中國大陸地區每年120美元)
需要認證的功能: 微信授權登錄、微信支付、微信開發接口等。
不需要認證的功能: 微信分享。
賬號認證步驟:同意協議-->填寫資料(主要是企業及企業法人相關資料等)-->填寫發票(主要是認證費用的發票信息及郵寄地址等)-->最後就是支付費用就可以了。
完成信息填寫之後注意接聽電話,認證週期基本在一週左右。
平臺創建應用:按照相關的提示步驟分三步(基本信息-->平臺信息-->信息提交),填寫的時候需要注意的就是包名和簽名信息一定不能出錯。
2)相關資源下載與集成
資源下載集成地址:
https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=1417674108&token=&lang=zh_CN
可以下載相關的資源包,也可在gradle中添加以來直接集成。
3)功能代碼集成相關
微信分享詳細:微信分享詳解
微信授權詳細:微信授權詳解
微信支付詳解:微信支付詳解
寫在最後:
微信相關的開放功能調用的時候用測試簽名是不能調起的,必須採用正式的簽名,但是測試的時候我們可以在gradle中如下設置解決(測試包也採用正式簽名即可):
signingConfigs {
config {
keyAlias '簽名文件別名'
keyPassword '簽名文件密碼'
storeFile file('簽名文件地址')
storePassword '簽名文件二級密碼'
}
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.config
}
debug {
minifyEnabled fasle
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.config
}
}