【发布时间】:2011-04-03 17:01:10
【问题描述】:
我正在构建这个应用程序,它将在电话联系人列表中的用户之间建立关系。我现在处于用户安装此应用程序后,他/她将能够向联系人列表中的一个或多个人发送消息。如果联系人列表中的某个人没有安装我的应用程序,他/她将收到一条带有查看消息链接的纯文本消息,下载该应用程序以便消息开始进入应用程序,而不是通过短信,简单。如果他们确实安装了它,我需要发件人知道它并推送有关新消息的 C2DM 通知。我已经构建了所有应用程序功能,唯一剩下的就是这个关系片段......
我可以通过知道使用此电话号码的用户是否正在运行我的应用程序来做到这一点,然后将该号码与其他人的联系人列表交叉引用...但我需要处理国际号码,用户是否拥有“1” “在他们的数字前面(在美国),然后我们在欧洲和其他地方有不同形式的数字......问题越来越多。例如,我在美国,如果我在欧洲的联系人列表中有一个朋友,我手机上的他的号码将包含一些国家/地区代码,而他手机上存储的号码则不会。我遇到了验证用户身份的问题。如果我通过电话号码来保证唯一性,则可能存在欺骗问题。我可以通过从应用程序向我的服务器发送短信来验证电话号码,是否足够安全?
底线是:我需要该应用程序知道我的一个联系人安装了相同的应用程序,而无需发送邀请、接受等。可能是我想多了,也可能没办法……
非常欢迎和赞赏您的想法和建议。
谢谢,周末愉快:)
【问题讨论】:
标签: android architecture