Android微信支払いで出会った穴
1455 ワード
ネット上の関連教程はすでにとても多くて、公式サイトの資料はとても価値があって、同時に1人のブロ友のリンクを推薦します.
https://blog.csdn.net/weixin_34032779/article/details/89545459
上記の資料によると、APPはサーバーから正確なprepayを得ることができた.idは、アプリで微信を引くと、いつも-1を返します.
これは、WeChatの支払い技術アシスタントから見つけたソリューションです.
見つかった1つ目の間違い:
第1条によると、Android Studioでのコマンドで表示されているアプリは該当し、英字は大文字でコロンで区切られており、申請時にもこのように提出されているのが問題で、第1条を参考にしながら、自分が署名したことを知らない学生は、このアプリを使って表示しますが、少し悪いところは、表示された署名は、直接コピーできません.
署名ツールのダウンロードアドレスhttps://open.weixin.qq.com/zh_CN/htmledition/res/dev/download/sdk/Gen_Signature_Android.apk
見つかった2番目の間違い:
第2条によると、Android Studioパッケージアプリはデバッグ時にデフォルトの署名を使用しており、私たちの最終署名と一致しません.この問題に対して、2つの解決策があります.
1.アプリを最終的にリリースしたアプリにパッケージ化して携帯電話にインストールし、支払い操作を行う.これは1つの方法ですが、推奨されていません.これはデバッグに不便です.私たちは2種類目を使います.
2.build.gradleに次のコードを追加し、パッケージ化時に使用する署名ファイルを手動で指定し、androidラベルに次のコードを追加します.
この2つの問題を解決することで、正常に微信を呼び出し、支払いに成功することができます.
https://blog.csdn.net/weixin_34032779/article/details/89545459
上記の資料によると、APPはサーバーから正確なprepayを得ることができた.idは、アプリで微信を引くと、いつも-1を返します.
これは、WeChatの支払い技術アシスタントから見つけたソリューションです.
1 ,
2 android studio
3
4
見つかった1つ目の間違い:
第1条によると、Android Studioでのコマンドで表示されているアプリは該当し、英字は大文字でコロンで区切られており、申請時にもこのように提出されているのが問題で、第1条を参考にしながら、自分が署名したことを知らない学生は、このアプリを使って表示しますが、少し悪いところは、表示された署名は、直接コピーできません.
署名ツールのダウンロードアドレスhttps://open.weixin.qq.com/zh_CN/htmledition/res/dev/download/sdk/Gen_Signature_Android.apk
見つかった2番目の間違い:
第2条によると、Android Studioパッケージアプリはデバッグ時にデフォルトの署名を使用しており、私たちの最終署名と一致しません.この問題に対して、2つの解決策があります.
1.アプリを最終的にリリースしたアプリにパッケージ化して携帯電話にインストールし、支払い操作を行う.これは1つの方法ですが、推奨されていません.これはデバッグに不便です.私たちは2種類目を使います.
2.build.gradleに次のコードを追加し、パッケージ化時に使用する署名ファイルを手動で指定し、androidラベルに次のコードを追加します.
android{
signingConfigs {
debug {
storeFile file(' .jks')
storePassword '********'
keyAlias = 'ABCD'
keyPassword '********'
}
release {
storeFile file(' .jks')
storePassword '********'
keyAlias = 'ABCD'
keyPassword '********'
}
}
}
この2つの問題を解決することで、正常に微信を呼び出し、支払いに成功することができます.