2016-09-22 2 views
2

から我々のアプリを開くにはどうすればperfactly仕事ですIMessageがでアプリを作成していたが、私はIMessageがIMessageが

から我々のアプリを開くことができます方法を知りたいが、私は1つのアプリがあると私はIMessageがターゲットを追加したことを後にし、 iMessageから私はiMessageから自分のアプリを開いてもいいですか?

私はこれを試みたが、成功しない

NSString *customURL = @"appName://"; 

if ([[UIApplication sharedApplication] 
canOpenURL:[NSURL URLWithString:customURL]]) 
{ 
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:customURL]]; 
    } 

エラー:

enter image description here

enter image description here

答えて

2

最後に問題が解決しました。私は再び私のアプリのビルド設定になって、私はYESに設定enter image description here

オーバー初めてつまずいてきました。ただし、デフォルトはNOです。これをNOに設定すると、エラーは消えました。私もこの結果にショックを受けました

0

私はあなたがメインのアプリケーションが既に(IMessageが拡張以外に)働いていると仮定。あなたのメインアプリのInfo.plistに

ゴーこの

URLタイプのような新しいURLタイプの構造を作成 - > URLスキーム - > Your_App_Name_No_Spacesこの後

アプリ拡張

NSString *customURL = @"appName://"; 

if ([[UIApplication sharedApplication] 
canOpenURL:[NSURL URLWithString:customURL]]) 
{ 
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:customURL]]; 
    } 
に行くことができますが
+0

更新された質問をチェックする –

0

MSMessagesAppViewControllerのサブクラスには、NSExtensionContext型のextensionContextというプロパティがあります。そのオブジェクトはあなたのためにURLを開くことができます。

関連する問題