【问题标题】:How to share from iphone app to any windows phone 7 app?如何从 iphone 应用程序共享到任何 Windows Phone 7 应用程序?
【发布时间】:2012-01-04 17:32:45
【问题描述】:

假设我在 iPhone 和 Windows Phone 7 上有应用程序。如何在我的两个应用程序之间共享(例如注意),无论任何平台。

更新

我猜这个问题很宽泛,我的错。

更具体地说,我希望用户浏览他的联系人列表并通过我的应用分享。如何识别其他用户是否安装了我的应用程序?他/她使用什么平台?

【问题讨论】:

  • 这是一个非常广泛的问题,没有一个好的答案。如果您有一项特殊的任务正在努力解决,我们可以为您提供帮助,但涉及“什么是最好的方法”的问题通常过于模糊,无法在这里回答。

标签: iphone windows-phone-7 sync share


【解决方案1】:

在这方面,使用联系人列表并不是“分享”的好方法。

你在这里问了两个问题:

  1. 如何构建一个系统以在两个移动客户端之间共享数据,而不考虑平台?
  2. 如何最好地让用户找到他们的朋友分享数据?

让我们从第二个问题开始。

我会利用 Twitter 和 Facebook 等服务,让您的应用与您的用户 Facebook 帐户连接。这是一种广为人知的方法,并且避免了滚动您自己的帐户系统。

以脸书为例: Facebook 连接,您可以获取您的用户的 facebookID,以及他们的朋友 facebookID。您需要一个后端网络服务,您可以通过 fbID 查询用户。

当用户选择使用他们的 Facebook 帐户时,将他们的 FacebookID 存储在您的后端服务中。然后使用 facebook 的 api 获取他们朋友 facebookID 的列表。您的应用将使用您的后端服务查找每个 ID,如果找到,则您知道该朋友也安装了该应用,并将其连接到 facebook。

因此,如果 Alice 安装了您的应用,连接到 facebook,并且她是 Bob 的朋友,而 Bob 也安装了您的应用,那么您的后端服务将返回 Bob 的 facebookID 对您的应用来说是已知的,因此他们两个可以使用您设计的某些协议相互共享。

如果您的系统不知道他们朋友的 ID,我会向他们发送一条 Facebook 消息,或者在他们的墙上发布一个带有宁静链接的帖子,邀请他们查看您想要在网络上分享的笔记,然后放置同一页面上的应用链接。

由于您的问题水平较高,这个答案有点 20,000 英尺的视野,并假设您知道如何构建 Web 服务。

如果您想查看一个使用 Facebook 和/或 Twitter 来查找也使用相同应用的朋友的应用的绝佳示例,我建议您查看 Groupme。它是免费的,可用于 WP7、iPhone 和 Android。这是一个群发短信应用程序,使用您的联系人列表、facebook 和 twitter 来设置朋友。

对于第一个问题,您需要使用后端网络服务。用户将选择通过网络链接在应用内或通过发布到他们的 Facebook 来分享。应用内共享,我会使用收件箱的方法。用户向他们的朋友发布消息,并将其存储在队列中。该应用程序会定期检查用户队列以查看是否发布了任何新的“共享”。如果是这样,请获取该数据并将其呈现给用户。您的后端服务还应该利用更新的应用概念,例如推送通知,因为这正是用户所期望的。

【讨论】:

  • 谢谢艾伦,你的回答给了我指导。
【解决方案2】:

我建议使用Parse 等网络服务。这将使您可以专注于您的应用程序开发,而不必担心服务器编码。

目前他们没有 Windows Phone 7 SDK,但只需手动向服务发出 REST 请求即可。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-02-07
    • 2023-04-05
    • 2011-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多