我正在尝试通过我的 iOS 应用程序通过 Kik 发送消息,为此我使用了官方的Kik SDK。具体来说,该消息应包含 Apple 应用商店中特定应用的 URL/链接。
这是代码:
KikMessage *message = [KikMessage articleMessageWithTitle:@"Title of your Article"
text:@"Check it out!"
contentURL:@"https://itunes.apple.com/us/app/idXXXX?mt=8"
previewURL:@""];
[[KikClient sharedInstance] sendKikMessage:message];
它一直有效,直到我尝试打开我发送的 URL。对于某些 URL(例如:@"http://google.com"
效果很好 - 它会打开一个包含该页面相应内容的弹出窗口。
但如果将其更改为@"https://itunes.apple.com/us/app/idXXXX?mt=8"
,Kik 会显示错误:
未知内容 没有与此内容相关的操作
将协议更改为http
和更改itms-apps://itunes.apple.com/app/idXXXXX
也无济于事。
我想知道该 URL 或其内容是否有任何要求,是否有任何限制?是否可以向用户发送应用商店的链接?
ps:可能没关系,但是尽管有文档, previewURL 不是可选的 - 它不能为 nil,并且传递空字符串,作为一种解决方法。