WeChat Pay
iOS
iOS App の Callback URL Scheme について
elepayデフォルト URL Scheme については、こちらをご参照ください。
それ以外にも、WeChat 専用の URL Scheme (wx
から始まるもの)が必要です。
「stera smart one 管理画面」 > 開発設定 > アプリ設定にある URL Scheme > WeChat Pay 項目を確認してください。なお、WeChat Pay が未開通の場合、該当項目は表示しません。
iOS 9 及び以降のシステムについて
WeChat Pay アプリに遷移するために、Xcode の PROJECT → TARGETS にある Infoタグ(或いは Info.plist
)で、LSApplicationQueriesSchemes
Key を追加してください。
<string>weixin</string>
<string>weixinULAPI</string>
Android
WeChat Pay は、wechatライブラリに依存するので、wechat sdkのdenpendencyをbuild.gradle
に追加します。
最新のwechatのバージョンはお勧めしますが、最新版のバージョンはwechat sdk mavenにご参照ください。
dependencies {
// ... other dependencies
implementation "com.tencent.mm.opensdk:wechat-sdk-android-without-mta:version"
}
そして、プロジェクトAndroidManifest.xml
の中に、下記のようなactivity-alias
を追加する必要があります。
WeChat Payは、パッケージ名.wxapi.WXPayEntryActivity
を探すため、elepay SDKに既存のコードにリンクします。
<!-- ほかのactivity記述 -->
<activity name="...">
</activity>
<!-- wechat payを使うために、これが必要 -->
<activity-alias
android:name="パッケージ名.wxapi.WXPayEntryActivity"
android:exported="true"
android:targetActivity="jp.elestyle.androidapp.elepay.activity.wxapi.WXPayEntryActivity" />
Updated 6 months ago