日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

Android 支付宝H5 没有回调

發(fā)布時間:2023/11/27 生活经验 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android 支付宝H5 没有回调 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

今天測試反饋問題,說,手機上沒有安裝支付寶的,調(diào)用支付寶支付之后,沒有回調(diào)。不提示成功也不提示失敗。

我自己試了半天也都是沒有問題 。后來終于可以試出來了。

發(fā)現(xiàn)原來是,清單里面注冊的Activity 不是在我調(diào)用的進程里面。

例子:

        <activity
            android:name="com.alipay.sdk.app.H5PayActivity"android:configChanges="orientation|keyboardHidden|navigation"android:exported="false"            android:screenOrientation="portrait" />

因為我們的插件是在android:process=”@string/plug_process_name” 這個進程里面,所以,吊起來的H5是宿主的H5頁面。(宿主程序也有自己的支付寶),所以,我們收不到結(jié)果。

改成:

        <activity
            android:name="com.alipay.sdk.app.H5PayActivity"android:configChanges="orientation|keyboardHidden|navigation"android:exported="false"android:process="@string/plug_process_name"android:screenOrientation="portrait" />

就可以了。

看下堆棧吧:

不可以的情況:

 Stack #1:Task id #29* TaskRecord{42fcded0 #29 A=com.letv.android.client U=0 sz=5}numActivities=5 rootWasReset=true userId=0 mTaskType=0 numFullscreen=3 mOnTopOfHome=trueaffinity=com.letv.android.clientintent={act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.letv.android.client/.activity.SplashActivity}realActivity=com.letv.android.client/.activity.SplashActivityActivities=[ActivityRecord{4238ec30 u0 com.letv.android.client/.activity.MainActivity t29}, ActivityRecord{42af7578 u0 com.letv.android.client/com.zhangyue.iReader.main.MainActivity t29}, ActivityRecord{42b50510 u0 com.letv.android.client/com.zhangyue.iReader.online.ui.ActivityOnline t29}, ActivityRecord{42cd2288 u0 com.letv.android.client/com.zhangyue.iReader.online.ui.ActivityFee t29}, ActivityRecord{4240a970 u0 com.letv.android.client/com.alipay.sdk.app.H5PayActivity t29}]askedCompatMode=falselastThumbnail=null lastDescription=nulllastActiveTime=24055831 (inactive for 97s)* Hist #4: ActivityRecord{4240a970 u0 com.letv.android.client/com.alipay.sdk.app.H5PayActivity t29}packageName=com.letv.android.client processName=com.letv.android.clientlaunchedFromUid=10452 launchedFromPackage=com.letv.android.client userId=0app=ProcessRecord{42c9ce60 23360:com.letv.android.client/u0a452}Intent { cmp=com.letv.android.client/com.alipay.sdk.app.H5PayActivity (has extras) }frontOfTask=false task=TaskRecord{42fcded0 #29 A=com.letv.android.client U=0 sz=5}taskAffinity=com.letv.android.clientrealActivity=com.letv.android.client/com.alipay.sdk.app.H5PayActivitybaseDir=/data/app/com.letv.android.client-1.apkdataDir=/data/data/com.letv.android.clientstateNotNeeded=false componentSpecified=true mActivityType=0compat={320dpi} labelRes=0x7f0a016b icon=0x7f0206d1 theme=0x7f0d0222config={1.0 ?mcc?mnc zh_CN ldltr sw360dp w360dp h615dp 320dpi nrml long port finger -keyb/v/h -nav/h s.5 themeChanged=0 themeChangedFlags=0}launchFailed=false launchCount=0 lastLaunchTime=-3m37s266mshaveState=true icicle=Bundle[mParcelledData.dataSize=204]state=STOPPED stopped=true delayedResume=false finishing=falsekeysPaused=false inHistory=true visible=true sleeping=true idle=truefullscreen=true noDisplay=false immersive=false launchMode=0frozenBeforeDestroy=false thumbnailNeeded=false forceNewConfig=falsemActivityType=APPLICATION_ACTIVITY_TYPEthumbHolder: 42fcded0 bm=null desc=nullwaitingVisible=false nowVisible=true lastVisibleTime=-3m36s626ms* Hist #3: ActivityRecord{42cd2288 u0 com.letv.android.client/com.zhangyue.iReader.online.ui.ActivityFee t29}packageName=com.letv.android.client processName=com.chaozh.iReader.plug.sdklaunchedFromUid=10452 launchedFromPackage=com.letv.android.client userId=0app=ProcessRecord{42dab1f0 23547:com.chaozh.iReader.plug.sdk/u0a452}Intent { cmp=com.letv.android.client/com.zhangyue.iReader.online.ui.ActivityFee }frontOfTask=false task=TaskRecord{42fcded0 #29 A=com.letv.android.client U=0 sz=5}taskAffinity=com.letv.android.clientrealActivity=com.letv.android.client/com.zhangyue.iReader.online.ui.ActivityFeebaseDir=/data/app/com.letv.android.client-1.apkdataDir=/data/data/com.letv.android.clientstateNotNeeded=false componentSpecified=true mActivityType=0compat={320dpi} labelRes=0x7f0a016b icon=0x7f0206d1 theme=0x1030010config={1.0 ?mcc?mnc zh_CN ldltr sw360dp w360dp h615dp 320dpi nrml long port finger -keyb/v/h -nav/h s.5 themeChanged=0 themeChangedFlags=0}resultTo=ActivityRecord{42b50510 u0 com.letv.android.client/com.zhangyue.iReader.online.ui.ActivityOnline t29} resultWho=null resultCode=4096launchFailed=false launchCount=0 lastLaunchTime=-4m25s346mshaveState=true icicle=Bundle[mParcelledData.dataSize=492]state=STOPPED stopped=true delayedResume=false finishing=falsekeysPaused=false inHistory=true visible=false sleeping=true idle=truefullscreen=false noDisplay=false immersive=false launchMode=0frozenBeforeDestroy=false thumbnailNeeded=false forceNewConfig=falsemActivityType=APPLICATION_ACTIVITY_TYPEthumbHolder: 42fcded0 bm=null desc=nullwaitingVisible=false nowVisible=false lastVisibleTime=-3m39s651ms

可以的情況:

Stack #1:Task id #31* TaskRecord{4332a798 #31 A=com.letv.android.client U=0 sz=4}numActivities=4 rootWasReset=true userId=0 mTaskType=0 numFullscreen=2 mOnTopOfHome=trueaffinity=com.letv.android.clientintent={act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.letv.android.client/.activity.SplashActivity}realActivity=com.letv.android.client/.activity.SplashActivityActivities=[ActivityRecord{42409390 u0 com.letv.android.client/.activity.MainActivity t31}, ActivityRecord{423669a8 u0 com.letv.android.client/com.zhangyue.iReader.main.MainActivity t31}, ActivityRecord{4244f600 u0 com.letv.android.client/com.zhangyue.iReader.online.ui.ActivityOnline t31}, ActivityRecord{4251c870 u0 com.letv.android.client/com.zhangyue.iReader.online.ui.ActivityFee t31}]askedCompatMode=falselastThumbnail=null lastDescription=nulllastActiveTime=24516084 (inactive for 19s)* Hist #3: ActivityRecord{4251c870 u0 com.letv.android.client/com.zhangyue.iReader.online.ui.ActivityFee t31}packageName=com.letv.android.client processName=com.chaozh.iReader.plug.sdklaunchedFromUid=10453 launchedFromPackage=com.letv.android.client userId=0app=ProcessRecord{42c65938 26161:com.chaozh.iReader.plug.sdk/u0a453}Intent { cmp=com.letv.android.client/com.zhangyue.iReader.online.ui.ActivityFee }frontOfTask=false task=TaskRecord{4332a798 #31 A=com.letv.android.client U=0 sz=4}taskAffinity=com.letv.android.clientrealActivity=com.letv.android.client/com.zhangyue.iReader.online.ui.ActivityFeebaseDir=/data/app/com.letv.android.client-1.apkdataDir=/data/data/com.letv.android.clientstateNotNeeded=false componentSpecified=true mActivityType=0compat={320dpi} labelRes=0x7f0a016b icon=0x7f0206d1 theme=0x1030010config={1.0 ?mcc?mnc zh_CN ldltr sw360dp w360dp h615dp 320dpi nrml long port finger -keyb/v/h -nav/h s.5 themeChanged=0 themeChangedFlags=0}resultTo=ActivityRecord{4244f600 u0 com.letv.android.client/com.zhangyue.iReader.online.ui.ActivityOnline t31} resultWho=null resultCode=4096launchFailed=false launchCount=1 lastLaunchTime=-19s397mshaveState=false icicle=nullstate=RESUMED stopped=false delayedResume=false finishing=falsekeysPaused=false inHistory=true visible=true sleeping=false idle=truefullscreen=false noDisplay=false immersive=false launchMode=0frozenBeforeDestroy=false thumbnailNeeded=false forceNewConfig=falsemActivityType=APPLICATION_ACTIVITY_TYPEthumbHolder: 4332a798 bm=null desc=nullwaitingVisible=false nowVisible=true lastVisibleTime=-19s230ms* Hist #2: ActivityRecord{4244f600 u0 com.letv.android.client/com.zhangyue.iReader.online.ui.ActivityOnline t31}packageName=com.letv.android.client processName=com.chaozh.iReader.plug.sdklaunchedFromUid=10453 launchedFromPackage=com.letv.android.client userId=0app=ProcessRecord{42c65938 26161:com.chaozh.iReader.plug.sdk/u0a453}Intent { cmp=com.letv.android.client/com.zhangyue.iReader.online.ui.ActivityOnline (has extras) }frontOfTask=false task=TaskRecord{4332a798 #31 A=com.letv.android.client U=0 sz=4}taskAffinity=com.letv.android.clientrealActivity=com.letv.android.client/com.zhangyue.iReader.online.ui.ActivityOnlinebaseDir=/data/app/com.letv.android.client-1.apkdataDir=/data/data/com.letv.android.clientstateNotNeeded=false componentSpecified=true mActivityType=0compat={320dpi} labelRes=0x7f0a016b icon=0x7f0206d1 theme=0x7f0d016dconfig={1.0 ?mcc?mnc zh_CN ldltr sw360dp w360dp h615dp 320dpi nrml long port finger -keyb/v/h -nav/h s.5 themeChanged=0 themeChangedFlags=0}resultTo=ActivityRecord{423669a8 u0 com.letv.android.client/com.zhangyue.iReader.main.MainActivity t31} resultWho=null resultCode=4608launchFailed=false launchCount=0 lastLaunchTime=-22s201mshaveState=true icicle=Bundle[mParcelledData.dataSize=432]state=STOPPED stopped=true delayedResume=false finishing=falsekeysPaused=false inHistory=true visible=true sleeping=false idle=truefullscreen=false noDisplay=false immersive=false launchMode=0frozenBeforeDestroy=false thumbnailNeeded=false forceNewConfig=falsemActivityType=APPLICATION_ACTIVITY_TYPEthumbHolder: 4332a798 bm=null desc=nullwaitingVisible=false nowVisible=true lastVisibleTime=-22s89ms

自己搞了一天的時間。當然,我查到是收不到支付寶的回調(diào),然后不再繼續(xù)追查為什么收不到回調(diào)。說是支付寶的問題。但是,當我看到,自己的demo里面可以。那么,好奇心驅(qū)使我繼續(xù)追查。也想過半路而費,這個棘手的問題,就是我的勛章。以后面試的時候,可以說了。

轉(zhuǎn)載于:https://www.cnblogs.com/caoxinyu/p/10568570.html

總結(jié)

以上是生活随笔為你收集整理的Android 支付宝H5 没有回调的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。