從https://developers.google.com/games/services/ios/notifications我發現這可能是解決方案。我沒有實現這個到我的Xcode(因爲我不知道如何以及是否真的需要)。所以我的問題是:我應該嘗試在我的xcode中獲取此代碼,以及如何?Ios推送通知不起作用。 (谷歌玩遊戲統一插件)
4.接下來,註冊您的應用程序,以在用戶成功登錄後接收推送通知。在用戶成功登錄Google Play遊戲服務的地方,在finishedWithAuth:錯誤處理程序中添加以下代碼。這提出了標準的iOS推送通知對話框。如果您的遊戲已經通過在別處實現此代碼註冊了推送通知,那麼您不需要再次添加此行。
[[UIApplication sharedApplication] registerForRemoteNotifications:
(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeAlert)];
5.在您的appDelegate中,將以下代碼添加到回調中,以檢索從APNS傳回的推送設備令牌。此設備令牌用於出站推送通知,您的應用必須將其註冊到Google Play遊戲服務推送服務。確保始終通過GPGManager註冊您的設備令牌,以啓用Google Play遊戲服務的推送通知。即使用戶尚未登錄,該GPGmanager對象將緩存此標記,並保存它,直到在用戶登錄
(void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken :(NSData *)deviceToken { NSLog(@"Got deviceToken from APNS! %@", deviceToken); [[GPGManager sharedInstance] registerDeviceToken:deviceToken forEnvironment:GPGPushNotificationEnvironmentSandbox]; }
你目前的代碼在哪裏,究竟是什麼問題? – aggsol
我已經在c#中編寫了所有代碼,然後作爲xcode項目導出。然後我建立了xcode並在我的ipad上運行它。我從來沒有在xcode中寫過一行代碼......問題是應用程序不接收任何推送通知。當xcode調試器收到推送通知時什麼都不顯示。意思是說,我的應用程序沒有發生事件,意識到有一個進來..所以沒有來自調試器的錯誤消息... –