gpt4 book ai didi

iOS 推送通知不适用于带有 Test Flight 的临时分发

转载 作者:技术小花猫 更新时间:2023-10-29 11:22:42 27 4
gpt4 key购买 nike

有个奇怪的问题...

在我的 AppDelegate.m 中,我有以下内容:

-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent animated:NO];
// Override point for customization after application launch.


// Enable test flight reporting; https://testflightapp.com/sdk/doc/0.8.3/
[TestFlight takeOff:@"myTestFlightToken"];

// Let the device know we want to receive push notifications
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:
(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];

return YES;
}

-(void)application:(UIApplication*)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken
{
NSString *tokenAsString = [[deviceToken description]
stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"<>"]];

NSLog(@"Device token: %@", deviceToken);
User.currentUserPushNotificationToken = tokenAsString;
[TestFlight passCheckpoint: [NSString stringWithFormat: @"Registered for remote notifications %@", deviceToken]];
}

-(void)application:(UIApplication*)application didFailToRegisterForRemoteNotificationsWithError:(NSError*)error
{
NSLog(@"Failed to get token, error: %@", error);
[TestFlight passCheckpoint: [NSString stringWithFormat: @"Failed to register for remote notifications %@", error]];
}

我的团队正在使用 Test Flight在开发人员和利益相关者之间分发临时构建。

当我在自己的 iPhone 4 上构建应用程序时,应用程序会询问我是否希望允许推送通知,并且该应用程序还会出现在“设置”>“通知”>“通知中心”中

到目前为止,还不错......

当我创建一个开发 ipa 并将其分发给团队时,不会询问其他用户是否希望允许推送通知,并且这不会出现在“设置”>“通知”中...

谁能想到这是为什么?

更新

对于分发,我正在使用团队配置文件构建应用程序,该配置文件的 bundle ID 为“*”而不是应用程序名称 - 这可能是问题所在吗?这是 Apple 自动生成的团队配置文件。

最佳答案

是的,这就是问题所在。您不能在用于推送通知的应用标识符中使用通配符(否则它会推送到所有应用!)。

关于iOS 推送通知不适用于带有 Test Flight 的临时分发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10640942/

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