Я пишу приложение, используя React Native, и в библиотеке нет ничего, что позволило бы вам подписаться на календарь. Вы можете сделать это в Objective-C с помощью одной строки кода. Есть ли способ создать пакет NPM, который запускает Objective-C в фоновом режиме, и просто добавить его в мой родной проект? Кажется, это должно быть довольно просто.
Вот строка кода, которую я нашел, которая делает то, что я хочу, в Objective-C.
NSString *url = @"http://server/filename.ics";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]]
Если бы я мог просто создать какой-то компонент и передать ему URL-адрес из моего проекта React Native, это было бы невероятно. Кроме того, я думаю, что другие найдут это полезным.
edit: я также должен отметить, что я использую expo, и я бы предпочел не извлекать и не редактировать проект xcode.
Для этого есть различные библиотеки.
вы можете использовать любой из них в соответствии с вашими требованиями