2015-01-05 56 views
3

大家好,谢谢你,如果你能帮助我。 我有一个应用程序使用核心数据来存储'游戏'数据。主模型由几个实体组成,其中一个是“角色”,实体之间也有关系。 我想这样做的是通过电子邮件发送邀请游戏(我已经可以从应用程序中发送电子邮件),但是我想在电子邮件中包含的:通过电子邮件发送对象和应用链接ios

  • 开口的手段该应用程序,如果已经在设备上,

  • 如果没有那么到应用商店的链接,下载,

  • 和具体的“字符”主机已经选择了 接收器。

当应用程序被接收器打开时,我希望它将'Character'对象添加到第二个Core数据模型中。 这个想法是有两个模型。一个是举办完整游戏并由主持人购买的游戏,另一个只持有足够的信息来玩游戏作为角色。

我希望这是可能的,并再次感谢您的任何帮助,您可能能够提供。

+1

请发送代码 – Spynet

+0

我不确定你想要什么代码...我不知道如何完成我想要发送的对象并在应用程序中打开它,所以还没有尝试过。但是,如果您希望整个应用程序的通用代码,那么我今天晚上可以发布该代码? –

+0

'一旦你去领导'?对不起,我不明白。您是否同意最简单的方法是创建一个我需要发送的CSV文件,然后在应用程序打开时将其重新转换为托管对象?如果是的话,我相信我可以做到这一点。 –

回答

2

如果电子邮件是您发送邀请函的首选方式 - 您最好的选择是在您的应用中使用自定义Uri方案。它应该覆盖选项1 & 3选项2是不需要的 - 您想要的其他细节 - 将字符对象添加到第二个萤火虫等等 - 这些是您的应用程序通过URI打开后要编程的东西:

请参阅这个链接为一个完整的教程:http://iosdevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html

PS你的URI /链接也可以通过短信工作一个QR码也许NFC一旦IOS打开它。

+0

谢谢!我同意2很简单,看另一个2的教程也不会太糟糕。只是为了确保我在正确的页面上,虽然我正确地认为与网址一起我需要附上某种文件?即我的对象的CSV版本? –

+0

不是真的 - 仅发送链接并使用参数 - MYAPP:// parameter1或MYAPP://?character ='abc'&stage = 20。 - 应该可以发送csv文件,但它只会占用存储空间,因为您必须保存文件然后再读取它,然后再删除它。我会使用非文本参数的文件 - png。 JPG。 MP3,但其他明智的编码长URL更有效。 – Paulo

+0

是的,这是辉煌的。使用核心数据意味着应用程序可以拥有所有需要的数据,通过发送查询我可以访问所需的特定数据。非常感谢。我会评价答案,但我还没有足够的声誉来这样做。但非常感谢你 –