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 はエラーを表示します。
不明なコンテンツ このコンテンツに関連付けられたアクションはありません
プロトコルを tohttp
および to に変更itms-apps://itunes.apple.com/app/idXXXXX
しても、どちらも役に立ちません。
その URL またはそのコンテンツに要件や制限があるかどうか疑問に思っていますか? アプリストアへのリンクをユーザーに送信することはできますか?
ps: おそらく問題ではありませんが、ドキュメントにかかわらず、previewURL はオプションではありません。nil にすることはできず、回避策として空の文字列が渡されます。