应用程序邀请"Install"链接无法打开应用程序



这种情况时有发生,谷歌的示例应用程序(https://github.com/googlesamples/google-services/tree/master/android/appinvites)也是如此。设备上安装了应用程序,但没有打开应用程序,而是"安装"链接:

  • 在Lollipop和更早版本上打开web浏览器,比它建议的"Open with play store"
  • 在棉花糖上卡住了电子邮件客户端(Gmail)。似乎有些事情正在发生(状态栏闪烁),但没有打开应用程序。

这些是来自Marshamallow的日志(似乎Google api返回一些401):

09-10 08:14:12.692      795-813/? I/ActivityManager﹕ Displayed 
com.google.android.gms/.appinvite.AppInviteAcceptInvitationActivity: +92ms
09-10 08:14:12.714  23045-23082/? E/Surface﹕ getSlotFromBufferLocked: unknown buffer: 0xa96e4530
09-10 08:14:12.752      795-804/? I/art﹕ Background partial concurrent mark sweep GC freed 599(43KB) AllocSpace objects, 0(0B) LOS objects, 30% free, 35MB/51MB, paused 2.199ms total 171.864ms
09-10 08:14:12.875  23045-23093/? E/Volley﹕ [20360] BasicNetwork.performRequest: Unexpected response code 401 for https://www.googleapis.com/plusdatamixer/v1/mutateonekey?alt=proto&key=AIzaSyAP-gfH3qvi6vgHZbSYwQ_XHqV_mXHhzIk
09-10 08:14:12.876  23045-23110/? E/AppInviteAgent﹕ Error communicating with server com.android.volley.AuthFailureError
09-10 08:14:12.896     795-1943/? I/ActivityManager﹕ START u0 {act=android.intent.action.VIEW dat=https://plus.google.com/... flg=0x14000000 cmp=com.google.android.gms/.appinvite.AppInviteAcceptInvitationActivity} from uid 10011 on display 0
09-10 08:14:12.978  23045-23112/? W/BaseAppContext﹕ Using Auth Proxy for data requests.
09-10 08:14:13.024    1731-1731/? I/Keyboard.Facilitator﹕ onFinishInput()
09-10 08:14:13.047      795-813/? I/ActivityManager﹕ Displayed com.google.android.gms/.appinvite.AppInviteAcceptInvitationActivity: +88ms
09-10 08:14:13.070  23045-23082/? E/Surface﹕ getSlotFromBufferLocked: unknown buffer: 0xa96e4580
09-10 08:14:13.108      795-804/? I/art﹕ Background partial concurrent mark sweep GC freed 676(64KB) AllocSpace objects, 1(20KB) LOS objects, 30% free, 35MB/51MB, paused 2.421ms total 188.050ms
09-10 08:14:13.174  23045-23091/? E/Volley﹕ [20358] BasicNetwork.performRequest: Unexpected response code 401 for https://www.googleapis.com/plusdatamixer/v1/mutateonekey?alt=proto&key=AIzaSyAP-gfH3qvi6vgHZbSYwQ_XHqV_mXHhzIk
09-10 08:14:13.175  23045-23112/? E/AppInviteAgent﹕ Error communicating with server com.android.volley.AuthFailureError
09-10 08:14:13.184     795-3345/? I/ActivityManager﹕ START u0 {act=android.intent.action.VIEW dat=https://plus.google.com/... flg=0x14000000 cmp=com.google.android.gms/.appinvite.AppInviteAcceptInvitationActivity} from uid 10011 on display 0
09-10 08:14:13.266  23045-23081/? W/BaseAppContext﹕ Using Auth Proxy for data requests.
09-10 08:14:13.307    1731-1731/? I/Keyboard.Facilitator﹕ onFinishInput()
09-10 08:14:13.318      795-813/? I/ActivityManager﹕ Displayed com.google.android.gms/.appinvite.AppInviteAcceptInvitationActivity: +86ms
09-10 08:14:13.343  23045-23082/? E/Surface﹕ getSlotFromBufferLocked: unknown buffer: 0xa96e4530
09-10 08:14:13.387      795-804/? I/art﹕ Background partial concurrent mark sweep GC freed 604(43KB) AllocSpace objects, 0(0B) LOS objects, 30% free, 35MB/51MB, paused 3.115ms total 181.567ms
09-10 08:14:13.480  23045-23092/? E/Volley﹕ [20359] BasicNetwork.performRequest: Unexpected response code 401 for https://www.googleapis.com/plusdatamixer/v1/mutateonekey?alt=proto&key=AIzaSyAP-gfH3qvi6vgHZbSYwQ_XHqV_mXHhzIk
09-10 08:14:13.481  23045-23081/? E/AppInviteAgent﹕ Error communicating with server com.android.volley.AuthFailureError
09-10 08:14:13.491     795-1194/? I/ActivityManager﹕ START u0 {act=android.intent.action.VIEW dat=https://plus.google.com/... flg=0x14000000 cmp=com.google.android.gms/.appinvite.AppInviteAcceptInvitationActivity} from uid 10011 on display 0
09-10 08:14:13.543  23045-23098/? W/BaseAppContext﹕ Using Auth Proxy for data requests.
09-10 08:14:13.590    1731-1731/? I/Keyboard.Facilitator﹕ onFinishInput()
09-10 08:14:13.609      795-813/? I/ActivityManager﹕ Displayed com.google.android.gms/.appinvite.AppInviteAcceptInvitationActivity: +80ms

更多的日志:

09-10 08:35:58.327    2148-2728/? E/MDM﹕ [145] b.run: Couldn't connect to Google API client: ConnectionResult{statusCode=API_UNAVAILABLE, resolution=null}
09-10 08:35:58.332  19279-22527/? D/LocationInitializer﹕ Restart initialization of location
09-10 08:35:58.335  22495-22495/? I/GAv4-SVC﹕ Google Analytics 7.9.53 is starting up.
09-10 08:35:58.338     795-1268/? I/AccountManagerService﹕ getTypesVisibleToCaller: isPermitted? true
09-10 08:35:58.355  22495-22526/? D/NativeLibraryUtils﹕ Install completed successfully.
09-10 08:35:58.384  22495-22534/? D/OpenGLRenderer﹕ Use EGL_SWAP_BEHAVIOR_PRESERVED: true
09-10 08:35:58.447  22495-22533/? W/BaseAppContext﹕ Using Auth Proxy for data requests.
09-10 08:35:58.460  22495-22533/? I/GLSUser﹕ [ChannelManager] Attempting to channel bind connection HttpClient.
09-10 08:35:58.467  22495-22534/? I/Adreno-EGL﹕ <qeglDrvAPI_eglInitialize:379>: QUALCOMM Build: 08/12/15, 70b1c55, I9e0bc0c0ce
09-10 08:35:58.479  22495-22533/? I/GLSUser﹕ [ChannelManager] Checking whether channelId is enabled. isEnabledGmsCore? false, isEnabledSdk? true, isAtLeastKitKat? true
09-10 08:35:58.484  22495-22534/? I/OpenGLRenderer﹕ Initialized EGL, version 1.4
09-10 08:35:58.521    1731-1731/? I/Keyboard.Facilitator﹕ onFinishInput()
09-10 08:35:58.539      795-813/? I/ActivityManager﹕ Displayed com.google.android.gms/.appinvite.AppInviteAcceptInvitationActivity: +368ms (total +399ms)
09-10 08:35:58.597  22495-22537/? W/System.err﹕ java.lang.Exception: Error converting session
09-10 08:35:58.599  22495-22537/? W/System.err﹕ at com.google.android.gms.org.conscrypt.a.log(SourceFile:302)
09-10 08:35:58.599  22495-22537/? W/System.err﹕ at com.google.android.gms.org.conscrypt.a.toSession(SourceFile:268)
09-10 08:35:58.599  22495-22537/? W/System.err﹕ at com.google.android.gms.org.conscrypt.ClientSessionContext.getSession(SourceFile:87)
09-10 08:35:58.599  22495-22537/? W/System.err﹕ at com.google.android.gms.org.conscrypt.SSLParametersImpl.getCachedClientSession(SourceFile:709)
09-10 08:35:58.599  22495-22537/? W/System.err﹕ at com.google.android.gms.org.conscrypt.SSLParametersImpl.getSessionToReuse(SourceFile:376)
09-10 08:35:58.599  22495-22537/? W/System.err﹕ at com.google.android.gms.org.conscrypt.OpenSSLSocketImpl.startHandshake(SourceFile:294)
09-10 08:35:58.599  22495-22537/? W/System.err﹕ at com.google.android.gms.common.net.SSLCertificateSocketFactory.a(SourceFile:258)
09-10 08:35:58.599  22495-22537/? W/System.err﹕ at com.google.android.gms.common.net.SSLCertificateSocketFactory.createSocket(SourceFile:558)
09-10 08:35:58.599  22495-22537/? W/System.err﹕ at com.android.okhttp.internal.http.SocketConnector.connectTls(SocketConnector.java:89)
09-10 08:35:58.599  22495-22537/? W/System.err﹕ at com.android.okhttp.Connection.connect(Connection.java:143)
09-10 08:35:58.599  22495-22537/? W/System.err﹕ at com.android.okhttp.Connection.connectAndSetOwner(Connection.java:185)
09-10 08:35:58.599  22495-22537/? W/System.err﹕ at com.android.okhttp.OkHttpClient$1.connectAndSetOwner(OkHttpClient.java:128)
09-10 08:35:58.599  22495-22537/? W/System.err﹕ at com.android.okhttp.internal.http.HttpEngine.nextConnection(HttpEngine.java:341)
09-10 08:35:58.599  22495-22537/? W/System.err﹕ at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:330)
09-10 08:35:58.599  22495-22537/? W/System.err﹕ at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:248)
09-10 08:35:58.599  22495-22537/? W/System.err﹕ at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:433)
09-10 08:35:58.599  22495-22537/? W/System.err﹕ at com.android.okhttp.internal.huc.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:114)
09-10 08:35:58.599  22495-22537/? W/System.err﹕ at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:245)
09-10 08:35:58.599  22495-22537/? W/System.err﹕ at com.android.okhttp.internal.huc.DelegatingHttpsURLConnection.getOutputStream(DelegatingHttpsURLConnection.java:218)
09-10 08:35:58.599  22495-22537/? W/System.err﹕ at com.android.okhttp.internal.huc.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java)
09-10 08:35:58.599  22495-22537/? W/System.err﹕ at com.google.android.gms.http.GoogleHttpClient.a(SourceFile:933)
09-10 08:35:58.599  22495-22537/? W/System.err﹕ at com.google.android.gms.http.GoogleHttpClient.a(SourceFile:775)
09-10 08:35:58.599  22495-22537/? W/System.err﹕ at com.google.android.gms.http.GoogleHttpClient.execute(SourceFile:676)
09-10 08:35:58.599  22495-22537/? W/System.err﹕ at com.google.android.gms.http.GoogleHttpClient.execute(SourceFile:660)
09-10 08:35:58.600  22495-22537/? W/System.err﹕ at com.android.volley.toolbox.HttpClientStack.performRequest(SourceFile:87)
09-10 08:35:58.600  22495-22537/? W/System.err﹕ at com.google.android.gms.auth.be.d.performRequest(SourceFile:43)
09-10 08:35:58.600  22495-22537/? W/System.err﹕ at com.android.volley.toolbox.BasicNetwork.performRequest(SourceFile:96)
09-10 08:35:58.600  22495-22537/? W/System.err﹕ at com.google.android.gms.common.server.v.performRequest(SourceFile:48)
09-10 08:35:58.600  22495-22537/? W/System.err﹕ at com.android.volley.NetworkDispatcher.run(SourceFile:112)
09-10 08:35:58.600  22495-22537/? W/System.err﹕ Caused by: java.io.IOException: Invalid session data
09-10 08:35:58.603  22495-22537/? W/System.err﹕ at com.google.android.gms.org.conscrypt.OpenSSLSessionImpl.<init>(SourceFile:88)
09-10 08:35:58.603  22495-22537/? W/System.err﹕ at com.google.android.gms.org.conscrypt.a.toSession(SourceFile:267)
09-10 08:35:58.603  22495-22537/? W/System.err﹕ ... 27 more

此外,几个小时后,它将开始工作一段时间。然后它会停止。

配置细节:

dependencies {
    classpath 'com.android.tools.build:gradle:1.3'
    classpath 'com.google.gms:google-services:1.3.0'
}
//...
compile 'com.google.android.gms:play-services-base:7.8.0'
compile 'com.google.android.gms:play-services-appinvite:7.8.0'
//...
targetSdkVersion 22

您应该验证用于执行AppInvite的链接

相关内容

  • 没有找到相关文章

最新更新