Я знаю, что есть много вопросов, подобных этому, но я попробовал несколько вещей, и я до сих пор не могу заставить Push-уведомления работать с Parse с приложениями, установленными через тестовый полет.Push-уведомление через Parse using TestFlight
Если я подключу свой телефон и загружаю приложение через Xcode, он работает идеально. Но если я загружу ту же сборку в Testflight и попытаюсь отправить push, ничего не произойдет.
Некоторые люди сказали, что сертификат производства и сертификат разработчика. Или это могут быть маркеры из песочницы. Но я не уверен, как исправить эти проблемы.
Я уже добавил производство и разработку SSL-сертификатов для анализа.
PS. Im Построение с профилем Provisioning Profile разработчика, и я экспортирую AD HOC Developer.
My App Делегат Кодекс ..
#import "AppDelegate.h"
#import <Parse/Parse.h>
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[Parse setApplicationId:@"----I have mine in----"
clientKey:@"----I have mine in----"];
//-- Set Notification
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0)
{
[[UIApplication sharedApplication] registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:(UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge) categories:nil]];
[[UIApplication sharedApplication] registerForRemoteNotifications];
}
else
{
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:
(UIUserNotificationTypeBadge | UIUserNotificationTypeSound | UIUserNotificationTypeAlert)];
}
//--- your custom code
return YES;
}
- (void)application:(UIApplication *)application
didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
{
// Store the deviceToken in the current installation and save it to Parse.
PFInstallation *currentInstallation = [PFInstallation currentInstallation];
[currentInstallation setDeviceTokenFromData:deviceToken];
[currentInstallation saveInBackground];
}
- (void)application:(UIApplication *)application
didReceiveRemoteNotification:(NSDictionary *)userInfo {
[PFPush handlePush:userInfo];
}
Если вам нужен другой код обеспечу. Как получить Push Notifications, чтобы работать через Test Flight
Мне нечего добавить к этому, чтобы помочь, но я вижу те же проблемы и задавался вопросом, удалось ли вам решить проблему? –