我的应用程序有什么方法可以显示启动它的MMS吗?

时间:2011-12-14 17:48:52

标签: ios

理想的情况是:

1)用户收到包含图像和文本组合的MMS 2)如果用户点击彩信,我的应用程序就会启动 3)当我的应用程序启动时,它最初会显示用户点按以启动我的应用程序的相同彩信。

1)和2)应该直接使用与MMS一起显示的URL(尽管如果可能的话,如果启动应用程序的URL不可见,那将是很好的。)

3)看起来不可能,但也许人们有一些巧妙的建议。

启动应用程序时,调用者会调用以下内容:

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation).

但似乎注释是空的,因为NSString * description = [注释描述]如果传递给UIAlertView则不显示任何内容。

因此,似乎没有关于通过注释启动时传递给应用程序的MMS的信息。

是否有任何变通方法可以实现我想要的结果?例如,我的应用程序最初不会显示窗口/视图,因此以前的MMS视图仍然可见,或者我的应用程序可能以某种方式截取MMS的屏幕截图,然后它从视图中消失并显示屏幕截图,或者。 ...

1 个答案:

答案 0 :(得分:0)

如果未在网址中传递,则不。除非明确传递给您的应用,否则您无法访问其他应用的数据。

修改

注释属性由UIDocumentInteractionController使用,您无需传递其他信息。

此外,您无法控制在应用启动之前截取屏幕截图,如果随机应用可以调用屏幕截图并访问屏幕截图,这将是操作系统中的严重安全漏洞。