1

Glassware アプリでタイムライン通知を購読しています。ユーザーが Glassware コンテストで画像を共有したときに通知を受け取りました。次に、その画像を Glassware アプリケーションにダウンロードして処理を行う必要があります。

 Notification notification =
        new NewtonsoftJsonSerializer().Deserialize<Notification>(Request.InputStream);
    String userId = notification.UserToken;
    MirrorService service = new MirrorService(new BaseClientService.Initializer()
    {
        Authenticator = Utils.GetAuthenticatorFromState(Utils.GetStoredCredentials(userId))
    });

    if (notification.Collection == "timeline")
        {
        foreach (UserAction action in notification.UserActions)
        {
        if (action.Type == "SHARE")
            {
            TimelineItem item = service.Timeline.Get(notification.ItemId).Fetch();

             //i have to download content here.

            break;
            }
        else
            {
            Console.WriteLine(
                "I don't know what to do with this notification: " + action.ToString());
            }
        }
        }
4

1 に答える 1