2017-08-08 1 views
0

App Storeアプリのアプリページにアクセスしようとするたびにエラーが発生し、コードは失敗し続けます。私は明らかに他の人のために働くすべてのことを試みましたが、私はそれらのエラーを続けています。私は、コンソールに乗るフィードバックメッセージはこれです:「-canOpenURL:URLに失敗しました...」App Storeのアプリにアクセスするためのリンクがアプリ内で動作しません。

は、それはこの1つのようにエラーを示しています(。OSStatusエラー-10814)を

は、このエラーについて検索する場合アップルのAPIエラーを調べるためにwww.OSStatus.com上で私が得たフィードバックは次のとおりです。「起動サービスデータベースのアプリケーションは入力条件と一致しません」と、アプリを公開しているので意味がありません。ここで

は、アプリストアのアプリへのリンクは次のとおりです。ここでhttps://itunes.apple.com/us/app/adopets-adopt-a-pet-now/id1211076909?ls=1&mt=8

は、私が使用しているコードのコピーです:

let url = URL(string: "itms-apps://itunes.apple.com/us/app/apple-store/1211076909?mt=8")! 

    UIApplication.shared.canOpenURL(url) 

    UIApplication.shared.open(url, options: [:], completionHandler: nil) 
+0

アップルは、他のアプリケーションのURLを開くときにあなたのInfo.plistに追加するという要件を導入していませんか? –

+0

ブラウザでストアを起動する代わりに 'SKStoreProductViewController'を使用してみませんか? – rmaddy

+0

@rmaddy、私はなぜ私がそれを使用しないのか覚えていればいいと思う。私は覚えていない。しかし、特定の理由がありました.App Storeへのアクセス(Wi-Fiやセル信号が利用できない場合など)を扱うものがありました。しかし、私は、上記のコードの例外を除いて、ブラウザを使ってより安定した方法で答えを出すことが分かった。 YMMV。 – dfd

答えて

1

は、代わりにこのURLを使用してみてください。それは私が一年前に作られたアプリ内で動作します:

URL(string: "itms-apps://itunes.apple.com/app/id1211076909")

0

私はこの問題を考え出した私はXcodeのシミュレータを通して私のアプリのApp Storeのページにアクセスしようとしていたという事実だったが、真実はということですそれは実際には持っていません。

実際のデバイス(iPhone 7 Plus)でコードを実行しようとすると、すべて正常に機能しました。

+0

私はちょうどあなたの質問にコメントしました、答えを投稿することを言っています。 – dfd

関連する問題