2017-04-02 3 views
0

私はiMessageステッカーアプリでリンクを追加しようとしています。リンクはiTunesのステッカーストアページを開きます。これらのコードをMessagesViewController.swiftファイルに追加すると、「共有」が利用できないというエラーが表示されます。代わりに適切な場所にView Controllerベースのソリューションを使用してください。リンクを正しく追加するには?スイフト3:imessageにリンクを追加するには?

func clickMe(sender:UIButton!) 
{ 
    UIApplication.shared.open(URL(string: "itms-apps://itunes.apple.com/app/id11111111")!) 
    print("Button Clicked") 
} 
+0

MessagesViewControllerはUIViewViewContollerのサブクラスですか? – iMuzahid

答えて

0

iOS拡張機能にはいくつかの制限があり、アプリケーションからアクセスできるすべてのAPIにアクセスすることはできません。システム内の集中的な役割で、アプリの拡張子は、特定の活動に参加する資格がないので

一部のAPIは、Appの拡張機能

では利用できません。アプリ拡張することはできません。

アクセスsharedApplicationオブジェクト、およびので、オブジェクトのメソッドのいずれかを使用することはできません...詳細について

はあなたにこのApp Extension Programming Guide

3

ゴーを見てみましょうXcodeビルドの設定、拡張機能の検索、エラーなしでアクセスできるようになった後、「App-extension-safe APIのみを必要とする」の値を「はい」から「いいえ」に変更します。

UIApplication.shared.open(URL(string: "your url address")!) 
関連する問題