我遇到了与此问题相同的问题 - Subscriptions Not Receiving Timeline Notifications。
我的应用上次收到时间表通知的时间是11月13日。
这就是我的所作所为:
使用ASP.NET快速入门
使用HTTPS(https://www.bsudevtech.myhosting.me)
当用户在网站上进行身份验证时,会创建一个时间轴订阅 - 我已通过在整个应用程序中添加将记录插入后端SQL Server的检查点来验证这一点。我还使用Jenny对原始帖子的评论对此进行了验证 - 我可以看到我的应用的时间轴订阅,我的Google帐户ID以及通知帖子的正确网址。
从我的Android应用中,我能够成功创建共享联系人
从Glass,我可以拍照并与其中一个联系人分享
照片在时间线上重复
照片永远不会通过ASP.NET应用程序上的通知控制器发出,我在IIS日志中看不到任何对控制器的命中
我可以从我的Android应用程序发送时间轴项目,它们出现在Glass上,我无法让“分享照片”正常工作。在创建我的共享联系人时,这是我使用的:
ID =联系人的唯一ID
显示名称
图片网址
接受Types = image / jpeg和image / png
分享功能=“ADD_CAPTION”
我已经在通知控制器中添加了日志记录,并且我的后端数据库中都没有出现任何日志记录,因此在页面未显示在日志中的事实中,在共享照片后不会调用它与Glass上的分享联系人。
在Playground中,我可以看到重复的时间轴项目:
{
"kind": "mirror#timelineItem",
"id": "5ef229b1-708e-4a3a-a7c0-8a9451fc47ce",
"created": "2013-11-20T18:19:05.865Z",
"updated": "2013-11-20T18:19:08.984Z",
"displayTime": "2013-11-20T18:19:05.865Z",
"etag": "1384971548984",
"recipients": [
{
"kind": "mirror#contact",
"source": "api:143178395015",
"id": "28f773ad-bb35-4ffa-b07c-c2997a208528",
"displayName": "Educause",
"imageUrls": [
"https://apps.bsu.edu/androidservicehandler/images/traveler/glass_contact.png"
],
"priority": 1
}
],
"attachments": [
{
"id": "ps:5948400824138489778",
"contentType": "image/jpeg"
}
],
"menuItems": [
{
"action": "DELETE"
}
]
}
欢迎任何超出原帖的建议!
答案 0 :(得分:0)
为了继续努力调试并弄清楚这个问题,我可能已经找到了一个解决方案 - Google Mirror API和我的网络应用之间的后端通信发生了变化。无论如何,我现在收到“分享”通知。
通常,我的Glassware可作为现有Android应用的伴侣。除了订阅时间线通知(通过HTTPS网络应用程序处理)之外,所有功能都通过应用程序处理 - 插入/删除联系人和其他时间线卡。
同样,我不能100%确定地确认这个过程解决了这个问题,但我没有在Android应用程序或Glassware通知处理程序中进行任何代码更改,而且我一直试图让它工作2天。