Добавление Rich Inbox Inbox с использованием IB для Xtify

В настоящее время я использую Xtify для простых Push-уведомлений. Я не настроил папку "Входящие", чтобы иметь возможность хранить эти сообщения или просматривать расширенные уведомления. Документация по настройке простых уведомлений просто потрясающая. Простое пошаговое руководство для каждой строки кода, которую необходимо добавить. Тем не менее, когда вы переходите к расширенной настройке, ему не хватает совсем немного. Он просто дает вам краткий обзор того, что вы можете сделать, но не имеет простого пошагового руководства для добавления входящих сообщений. Я использую IB для создания своего приложения и хотел бы добавить расширенные уведомления и входящие, но я не уверен, как это сделать. Вот что говорит гид:

Follow these steps to integrate option 1 above. 
The XtifyLib folder now includes sample code to create Custom Inbox. Classes are included in the Sample project file in  XtifyLib > CustomInbox > AppInclude

Use the classes provided in AppInclude as your starting point

Classes overview:
CompanyCustomInbox - a wrapper around Xtify rich notification retrieval calls. i.e. getting a single rich notification and getting pending notifications. You will need to modify these methods if you choose a different behavior.
- (void) handleRichPush:(NSString *)msgId;
- (void) getPending:(id)notifyObject;
AppDelegate
Add the following to your init method:
[[CompanyCustomInboxget] setCallbackSelectors:@selector(successfullyGotRichMessage:) failSelector:@selector(failedToGetRichMessage:) andDelegate:self];
Implement in your AppDelegate the following methods:
- (void) successfullyGotRichMessage:(XLRichJsonMessage *)inputMsg // Get notified on success 
- (void) failedToGetRichMessage:(CiErrorType )errorType - // Get notified on failure
XRInboxDbInterface - Internal Xtify SDK class to handle the following functions: access to Xtify payload, unread messages, data storage access. Some of the methods provided by the XRInboxDbInterface class:

Некоторые вещи действуют как руководство, а другие просто указывают, что может сделать класс. Все, что мне нужно, - это простой способ добавить папку входящих сообщений, чтобы при нажатии на уведомление они переходили прямо в представление сведений или, если в приложении, была кнопка, которую я мог подключить к IBAction, чтобы нажать контроллер навигации. на вид. В руководстве говорится, что вы можете сделать это с IB, но весь пример кода записывается, если вы все сделали программно

1 ответ

Вы можете попробовать использовать следующий код:

 - (IBAction)myInboxButtonPressed:(id)sender
{
    NSLog(@"Button was tapped, display Inbox");

    CompanyInboxVC *inboxVC = [[CompanyInboxVC alloc] initWithNibName:@"CompanyInboxVC" bundle:nil];
    UINavigationController      *inboxNavController = [[UINavigationController alloc] initWithRootViewController:inboxVC];
    [[XRInboxDbInterface get]updateParentVCandDB:inboxVC];

    [inboxNavController presentViewController:inboxVC animated:YES completion:nil];
    [inboxVC release];
}
Другие вопросы по тегам