ios集成必须在程序启动时注册sdk吗?

xiejiyong2008
2016-03-18 07:52 1.6k 0

各位大神,IOS集成推送SDK必须在 以下方法中调用 SDK的启用接口吗?

  • (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
    {
    .....
    .......
    [JPUSHService setupWithOption:self.launchOptions appKey:@"AppKey"
                       channel:channel apsForProduction:NO];
    ...
    }

我是这样的需求:由于App属于平台级的多用户主模式,需要能动态绑定 AppKey,程序在启动登录成功后根据不同的用户主返回各自注册的AppKey,方便不同用户主统计自己的使用推送功能情况。
能否在登录成功后 通过 通知[[NSNotificationCenter defaultCenter] postNotificationName 形式调用 JPUSHService setupWithOption: 方法进行启动极光的SDK 进行注册

1个回答

热门排序
  • javen | Co-founder
    采纳 2016-03-18 09:49

    极光推送的整体设计里,appKey 是与一个真实的 App 一一对应的。

    所以,你在一个 App 里要用多个 appKey 是不行的。

    建议你的分组在一个 appKey 范围内去做。 比如可以打 tag