android - AppInvites "Install"链接无法打开应用

标签 android google-play-services google-app-invites

这种情况时有发生,在 Google 的示例应用 (https://github.com/googlesamples/google-services/tree/master/android/appinvites) 中也是如此。应用已安装在设备上,但不是打开应用,而是“安装”链接:

  • 在 Lollipop 和更早版本上打开网络浏览器,而不是建议“使用 Play 商店打开”
  • 在 Marshmallow 上的电子邮件客户端 (Gmail) 上卡住了。似乎发生了什么事(状态栏闪烁),但没有打开任何应用程序。

这些是来自 Marshamallow 的日志(似乎 Google apis 返回了一些 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

最佳答案

你应该验证你用来做应用邀请的链接

关于android - AppInvites "Install"链接无法打开应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32494505/

相关文章:

android - 如何在事务Firestore后读取对象?

Android更改整个应用程序的字体

android - google plus 中的应用邀请

apache-spark - 如何使用 BigQuery api 将 Spark 连接到 BigQuery

android - Google App Invite - 启动失败

java - 为什么我不能覆盖 onConfigurationChanged?

php 文件返回错误转换为 Android GET 请求的 JSON

google-play-services - 如何删除 Google Play 排行榜高分

android - 在android中的两个不同位置之间每10米获取纬度,经度点

android - 如何使用不存在或过时的 Google Play 服务测试 Android 应用程序?