gpt4 book ai didi

ios - Xtify iOS API 2.0 检索 XID

转载 作者:行者123 更新时间:2023-12-01 19:18:09 24 4
gpt4 key购买 nike

将 deviceToken 注册到 Xtify Manager 后,如何知道 xid 何时可用?

我正在这样做:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
XLXtifyOptions *anXtifyOptions=[XLXtifyOptions getXtifyOptions];
[[XLappMgr get ]initilizeXoptions:anXtifyOptions];
[[XLappMgr get] launchWithOptions:application andOptions:launchOptions];
}

然后
- (void)application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)devToken
{
[[XLappMgr get] registerWithXtify:devToken ];
}

它正在将 xid 和其他内容打印到控制台,但我需要在应用程序中获取它,以便我可以将它注册到我自己的服务器(然后使用推送 REST api 向单个用户发送消息)。

我注意到 XLappMgr有一个 -(NSString *)getXid;方法,但我怎么知道什么时候可以调用它?是否有一个委托(delegate)方法在可用时被调用,还是我需要轮询它?

问候

最佳答案

目前没有委托(delegate)方法。你是对的,当应用程序进入前台时,你需要第二次轮询或检查它。

编辑:

现在有一种方法可以在成功注册 Xtify 后获得通知。首先,您需要指定委托(delegate) -

[[XLappMgr get] setInboxDelegate:self]; // The delegate is used to all Xtify delegation methods.
[[XLappMgr get] setDeveloperXidNotificationSelector:@selector(doUpdateDevServer:)];

然后你需要实现方法本身 -
- (void) doUpdateXid:(XLappMgr *)appM
{
NSLog(@"Got XID=%@",[appM getXid]);
// Example, update the xid on developer's server
}

您可以找到详细信息 here

关于ios - Xtify iOS API 2.0 检索 XID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11715480/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com