How to open our app from iMessage

倾然丶 夕夏残阳落幕 提交于 2019-12-22 12:39:20

问题


I had created an app in iMessage that is work perfactly but i want to know how can i open our app from iMessage

Suppose I have one app after that i added iMessage target and from iMessage I want to open my app from iMessage is it possible ?

I tried with this but not succeed

 NSString *customURL = @"appName://";

 if ([[UIApplication sharedApplication] 
canOpenURL:[NSURL URLWithString:customURL]])
 {
     [[UIApplication sharedApplication] openURL:[NSURL URLWithString:customURL]];
  }

Error :


回答1:


Finally Problem solved. I've been to the Build Settings of my app again and stumbled over

First time i set to YES. The default though is NO. When I set this to NO the error disappeared. i am also shocked with this results




回答2:


I assume you have a main App already working (besides the iMessage extension).

Go to your main app's Info.plist create a new URL Types structure like this

URL Types -> URL Schemes -> Your_App_Name_No_Spaces

After this you can go to your app extension

NSString *customURL = @"appName://";

 if ([[UIApplication sharedApplication] 
canOpenURL:[NSURL URLWithString:customURL]])
 {
     [[UIApplication sharedApplication] openURL:[NSURL URLWithString:customURL]];
  }



回答3:


In your subclass of MSMessagesAppViewController, there is a property extensionContext, of type NSExtensionContext. That object can open URLs for you.



来源:https://stackoverflow.com/questions/39630252/how-to-open-our-app-from-imessage

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!