2015-01-05 54 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

是的,這是輝煌的。使用核心數據意味着應用程序可以擁有所有需要的數據,通過發送查詢我可以訪問所需的特定數據。非常感謝。我會評價答案,但我還沒有足夠的聲譽來這樣做。但非常感謝你 –