2016-09-22 14 views
2

Я создал приложение в Шеззаде, что работа perfactly, но я хочу знать, как я могу открыть наше приложение из ШеззадеКак открыть наше приложение из Шеззаде

Предположим, у меня есть одно приложение, после того, что я добавил цель Шеззаде и от 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

И наконец проблема решена. Я был в Строительства настройки моего приложения снова и споткнулся

enter image description here

Первый раз я установлен в YES. Значение по умолчанию равно NO. Когда я установил это значение НЕТ, ошибка исчезла. Я также шокирован этими результатами.

0

Я предполагаю, что у вас есть основной App уже работает (кроме расширения Шеззаде).

Перейти к 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 существует свойство extensionContext типа NSExtensionContext. Этот объект может открыть URL-адреса для вас.

 Смежные вопросы

  • Нет связанных вопросов^_^