有沒有什麼辦法從我的應用程序打開iMessage蘋果應用程序?我不需要任何作曲家,主要想法是用我的擴展名打開實際的iMessage。從我的應用程序打開iMessage
EDITED
我不想發送任何消息;我只需要的iMessage應用程序中打開
有沒有什麼辦法從我的應用程序打開iMessage蘋果應用程序?我不需要任何作曲家,主要想法是用我的擴展名打開實際的iMessage。從我的應用程序打開iMessage
EDITED
我不想發送任何消息;我只需要的iMessage應用程序中打開
這是可以做到如下(以斯威夫特2):
let phoneNumber = "958585858"
let text = "Some message"
guard let messageURL = NSURL(string: "sms:\(phoneNumber)&body=\(text)")
else { return }
if UIApplication.sharedApplication().canOpenURL(messageURL) {
UIApplication.sharedApplication().openURL(messageURL)
}
,如果你只需要打開郵件應用程序:
guard let messageAppURL = NSURL(string: "sms:")
else { return }
if UIApplication.sharedApplication().canOpenURL(messageURL) {
UIApplication.sharedApplication().openURL(messageURL)
}
確保在你Info.plist
如何使用上述想法將組消息發送給接收者數組? –
添加sms:
到LSApplicationQueriesSchemes
隨着swift3你可以做這樣的
if UIApplication.shared.canOpenURL(URL(string:"sms:")!) {
UIApplication.shared.open(URL(string:"sms:")!, options: [:], completionHandler: nil)
}
「我不需要任何作曲家」,爲什麼不呢?我假設[這個答案應該可以幫助你](http://stackoverflow.com/questions/31548887/action-to-open-imessage-swift) –
因爲我需要準確的iMessage來訪問我的iMessage擴展 –
你試過了嗎MFMessageComposeViewController '打開'iMessage'? –