12

我正在制作一个向用户显示个性化问候消息的应用程序。

例如:如果我通过蓝牙发送我的应用程序(或通过电子邮件发送要安装的应用程序)给 X 人在他生日那天祝贺他,一旦这个人安装了应用程序,应该会出现一条消息,上面写着“恭喜 X” .

编辑:当从 Google Play 安装应用程序时,我找到了一个解决方案,当从 Google Play 安装时,将参数传递给应用程序

但如果情况不同,因为并非所有将收到该应用程序的人都可以访问 Google Play。

@mes在他建议使用AccountManager的地方发布了一个答案。但是如果设备中没有注册帐户或设备没有互联网连接会发生什么?

例如,如果我将应用程序发送给 X(X 安装了应用程序并会看到他的祝贺消息“Congratulations X”)并且 X 想要祝贺他的朋友 Y(带有消息“Congratulations Y”)X 将应用程序复制到 SD他朋友的设备,并期望当 Y 安装该应用程序时,Y 可以看到消息“恭喜 Y”。

这是同一个应用程序,但我需要在安装应用程序时传递要祝贺的人的姓名,这样,一旦应用程序打开,每个人都可以收到带有他名字的祝贺消息。

有没有办法做到这一点?

4

2 回答 2

8

我可以建议另一种问候消息的解决方案,您可以获取用户的注册帐户,然后使用他们的名字中的一个,例如 Google 帐户的名称或 Facebook 帐户的名称。检查此链接,这可能会有所帮助AccountManager

于 2015-02-17T07:44:35.097 回答
2

我认为您在从 google play 安装时已经弄清楚了,所以当您通过电子邮件发送 apk 并且用户在设备中没有帐户并且他也没有互联网连接时,让我们关注这个问题。

所以,我怀疑您希望用户必须将您的 .apk 放入 sdcard 中,然后通过某些文件管理器打开它,对吗?

在这种情况下,你为什么不发送一个额外的文件(如 user.info)并指示用户将两个文件(.apk 和 .info)保存到 sdcard 中,然后当你第一次打开你的应用程序时,你看对于 sdcard 中的 user.info 文件并阅读其内容以了解用户名和内容?

更好的是……您可以将两个文件压缩成一个 zip 文件,并指示他们“将 zip 内容提取到您的 sdcard 和等等,等等等等。”

这样,您将拥有一个应用程序编译,并且您需要的所有自定义信息都位于 user.info 文件中。

您可以将 .info 文件附加到 .apk 文件中,但这要复杂得多。但是,如果您对这种解决方案感兴趣,请在此处阅读更多内容。

于 2015-04-28T13:21:55.280 回答